>>> Incidentally, I invested a significant amount of time systematically 
>>> learning
>>> C++ when I was an undergrad computer science major, so you're
>>> right that this likely affects my perspective.
>>
>> This is indeed interesting. If you say that ginac is nicely written,
>> then I really should consider myself an education in C++ (as btw the
>> ginac developers told me!). :) And I will do it and educate myself.
>
> I definitely do recommend learning C++, if for no other reason that there
> is a *lot* of valuable code written in that language, and understanding it
> helps expand your options.  Also, I think C/C++ code is the "closest" code
> to the Python ecosystem.    Just be sure you don't like C++ too much!
>
> If you look at TIOBE:
> http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
> then you'll see that together C/C++ is the according to that site the
> "world's most popular language".
>
>   -- William
>
> Disclaimer: I don't like C++ too much.  But it is worth knowing.

Thanks! I will. Last time I did serious C++ programming was in 2002
while still at high school, I remember I sit down and wrote this game:

http://sourceforge.net/projects/bino/

the main part I did in about 3 weeks, each day about 10 hours of C++.
Wow, that's fun, I downloaded this now, but it doesn't even compile on
a recent g++ compiler, but I looked at the code now and I don't like
it, I should learn C++ much better.

I was using lua as a scripting language. Lua was extremely easy to
embed and learn.
I then got annoyed how difficult was to refactor C++ and how lua
didn't give me the power of Python and I learned Python and that was
my language ever since.  That's why I am so happy with Cython, it
allows me to easily do what I always wanted.

BTW, the game I was writing is the same as this (also in C++ and lua),
which begun at about the same time:

http://www.nongnu.org/enigma/

I was corresponding with the author of it back in 2002 and we both
agreed that should we do it again, we would definitely use python
(+pygame for example).

Ondrej

P.S. If you don't know the game oxyd or enigma above, I can greatly
recommend, I spent weeks with it as a child back on old macintoshes.

--~--~---------~--~----~------------~-------~--~----~
To post to this group, send email to sage-devel@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at http://groups.google.com/group/sage-devel
URLs: http://www.sagemath.org
-~----------~----~----~----~------~----~------~--~---

Reply via email to