Python & Go
michele.simionato at gmail.com
Sat Nov 14 17:54:39 CET 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
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