Python & Go

Michele Simionato michele.simionato at gmail.com
Sat Nov 14 11:54:39 EST 2009


On Nov 14, 12:26 pm, kj <no.em... at please.post> wrote:
>
> The two goals of replacing C with "something more modern" and at
> the same time have a "nearly zero learning curve" seem to me mutually
> negating.  The closer to zero the learning curve is, the closer to
> C/C++, and therefore the less modern, that language will be.

Not at all. A language with a small learning curve should be as far as
possible for C++!

Go is in many ways simpler than C (no header files, a simpler
compilation process, no pointer arithmetic, no ternary operator, no
while loop, in a sense no threads, etc) and it has an object
orientation simpler than most languages; actually it looks even
simpler than Python in many respects (no properties, no decorators, no
metaclasses,
a much simpler version of inheritance ...). It has static typing that
makes things a bit more complicated, but also safer in same respect.
It has also reflection and the ability to do a lot of things at
runtime. If people starts writing libraries it has the potential to
cover both C and Python niches at the same time!



More information about the Python-list mailing list