Python 2.0 beta 1 released
jhylton writes "How's this for a rapid release schedule?
Python 2.0 beta 1 is now available from BeOpen PythonLabs. There is a long list of
new features since Python 1.6, released earlier today. We don't plan on any new releases in the next 24 hours ."
It's refreshing to hear the "syntax is not an issue" perspective. With that attitude you can approach Python as a dialect of Lisp - albeit with very different syntax. ("Traditional" infix operators, minimal use of parentheses etc).
For a comparison of Python and Scheme, see:
http://www.python.org/doc/pythonVSscheme.html
For a comparison of Python and Common Lisp, see:
http://www.norvig.com/python-lisp.html
Can't comment on Perl. I don't use it.
Python makes it easy to express very complex ideas in simple and readable code. Definitely worth a try. Everyone who tries it seems to love it, from beginners to the AI cognoscenti.
---- Ends are ape-chosen; only the means are man's.
Wow, more releases per hour then M$ IE gets security advisories!
----
Remove the rocks from my head to send email
On the whole, I find that I prefer Slashdot posts to twitter ones because I don't get limited to 140 chars before
Silicon Valley has developed a new technique to speed software development. Time travel. According to reports Python 1.7 is still due Mid December
python.org is owned and run by CRNI. guido and the core developers left CRNI because they were reducing resources for python development. thus, the team found a new sponsor in beopen.com.
it boils down to python having the resources to evolve, which is a good thing.
from a developers standpoint. python 2.0 is still based off the same code base. the big rewrite will probably not come to fruition for another 1-2 years. i believe 2.0 has a duel license, both gpl and the old python style CRNI license.
2.0 has some cool features including full support for unicode, list comprehensions (very cool), more xml tools, and a rewrite and speedup of the regular expression parser. *but*, 2.0 also breaks many of 3rd party extension packages, so you may want to keep 1.52 or 1.6 around until 2.0 support matures.
as far as a 'language spec' goes... python is an evolving language with many contributors. python has pep's which are basically a new feature request proposal. most peps include a patch to demonstrate the new feature, as well as supporting arguements for the feature. the group of core developers then fights among themselves about the merits until a steady state is reached. votes are taken, and i think guido has the final say.
jherber