Guido's Python 1.0.0 Announcement from 27 Jan 1994
Someone in HackerNews shared the Guido's Python 1.0.0 announcement from 27 Jan 1994. That is, on this day, 20 years ago. https://groups.google.com/forum/?hl=en#!original/comp.lang.misc/_QUzdEGFwCo/... It is very entertaining to read. * Guido was the release manager, which is now taken up by other core-dev volunteers. * Announcement highlighted *readable* syntax. * The announcement takes a dig at Perl and Bash. While Bourne shell is still very relevant and might continue for a long time, we recognize the difference is use cases for Bash and Python. * Documentation was LaTeX and PostScript. * Error-free builds on SGI IRIX 4 and 5, Sun SunOS 4 and Solaris 2, HP-UX, DEC Ultrix and OSF/1, IBM AIX, and SCO ODT 3.0. :-) We no longer have them. * You used WWW viewer to view the documentation and got the files via FTP. Fun times! Cheers to Guido and everyone contributing to Python. Thanks, Senthil
On Sat, Jan 27, 2018 at 08:58:54AM -0800, Senthil Kumaran <senthil@uthcode.com> wrote:
Someone in HackerNews shared the Guido's Python 1.0.0 announcement from 27 Jan 1994. That is, on this day, 20 years ago.
24 years ago, no? (-:
https://groups.google.com/forum/?hl=en#!original/comp.lang.misc/_QUzdEGFwCo/...
It is very entertaining to read.
* Guido was the release manager, which is now taken up by other core-dev volunteers.
* Announcement highlighted *readable* syntax.
* The announcement takes a dig at Perl and Bash. While Bourne shell is still very relevant and might continue for a long time, we recognize the difference is use cases for Bash and Python.
* Documentation was LaTeX and PostScript.
HTML was not very popular in those times! :-)))
* Error-free builds on SGI IRIX 4 and 5, Sun SunOS 4 and Solaris 2, HP-UX, DEC Ultrix and OSF/1, IBM AIX, and SCO ODT 3.0. :-) We no longer have them.
We now have Linux, Linux, and Linux. And best of all, Linux! ;-)
* You used WWW viewer to view the documentation and got the files via FTP.
Fun times! Cheers to Guido and everyone contributing to Python.
Thanks, Senthil
Oleg. -- Oleg Broytman http://phdru.name/ phd@phdru.name Programmers don't die, they just GOSUB without RETURN.
On 27/01/18 17:05, Oleg Broytman wrote:
On Sat, Jan 27, 2018 at 08:58:54AM -0800, Senthil Kumaran <senthil@uthcode.com> wrote:
Someone in HackerNews shared the Guido's Python 1.0.0 announcement from 27 Jan 1994. That is, on this day, 20 years ago.
24 years ago, no? (-:
Correct so we only have one year to organise the 25th birthday party. The exact time and place for the party will obviously have to be discussed on python-ideas, or do we need a new mailing list? :-) -- My fellow Pythonistas, ask not what our language can do for you, ask what you can do for our language. Mark Lawrence
On Sat, Jan 27, 2018 at 10:28:52PM +0200, Simon Cross <hodgestar+pythondev@gmail.com> wrote:
We need a PPP!
Playful Python Party?! Oleg. -- Oleg Broytman http://phdru.name/ phd@phdru.name Programmers don't die, they just GOSUB without RETURN.
Actually Python was born in December 1989 and first released open source in February 1991. I don't recall what version number that was, perhaps 0.1.0. The 1994 date was just the release of 1.0! On Sat, Jan 27, 2018 at 9:45 AM, Mark Lawrence <breamoreboy@gmail.com> wrote:
On 27/01/18 17:05, Oleg Broytman wrote:
On Sat, Jan 27, 2018 at 08:58:54AM -0800, Senthil Kumaran < senthil@uthcode.com> wrote:
Someone in HackerNews shared the Guido's Python 1.0.0 announcement from 27 Jan 1994. That is, on this day, 20 years ago.
24 years ago, no? (-:
Correct so we only have one year to organise the 25th birthday party. The exact time and place for the party will obviously have to be discussed on python-ideas, or do we need a new mailing list? :-)
-- My fellow Pythonistas, ask not what our language can do for you, ask what you can do for our language.
Mark Lawrence
_______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/guido% 40python.org
-- --Guido van Rossum (python.org/~guido)
We probably should (if possible) create an archive (with dates) of very old (or all, actually) versions of CPython, analogous to what The Unix Heritage Society does for V5, V7, etc., but for CPython... Or is there one already? I found a bunch of 1.x's, but no 0.x's. What I found was at http://legacy.python.org/download/releases/src/ I realize modern OS's and C compilers won't cope with them anymore, and there'll be some security holes so you wouldn't use them in production, but it'd be an interesting history lesson to set up a matching set for the various releases using virtualboxes or something. I've been getting some mileage, actually, out of: http://stromberg.dnsalias.org/svn/cpythons/trunk/ (build cpythons 2.4 and up, and stash them each in /usr/local/cpython-*) ...and: http://stromberg.dnsalias.org/svn/pythons/trunk/ (run python code on a variety of interpreters to test for compatibility, including a bunch of CPythons, some pypys, jython, micropython, hopefully more someday, like maybe nuitka) It'd be kind of cool to add an authenticated way of running python commands on a remote host to check even older versions. I tried to get "cpythons" to build cpython 2.3 on a modern Linux, but it didn't appear practical. But 2.4 and up have been working well. On Sat, Jan 27, 2018 at 1:57 PM, Guido van Rossum <guido@python.org> wrote:
Actually Python was born in December 1989 and first released open source in February 1991. I don't recall what version number that was, perhaps 0.1.0. The 1994 date was just the release of 1.0!
On 27 Jan, 2018, at 5:10 PM, Dan Stromberg <drsalists@gmail.com> wrote:
We probably should (if possible) create an archive (with dates) of very old (or all, actually) versions of CPython, analogous to what The Unix Heritage Society does for V5, V7, etc., but for CPython...
Or is there one already? I found a bunch of 1.x's, but no 0.x's. What I found was at http://legacy.python.org/download/releases/src/
If I remember correctly, Dave Beazley, who went on this particular adventure a few months back, concluded that other releases are lost forever due to FTPs and their mirrors going offline over time. He did find a tarball of 0.9.1 reconstructed by Andrew Dalke from usenet posts. Read on, this is pretty fascinating: https://twitter.com/dabeaz/status/934590421984075776 <https://twitter.com/dabeaz/status/934590421984075776> - Ł
David Beazley has also collected various historic releases here: https://github.com/dabeaz/hoppy/tree/master/Ancient -- he's got 0.9.1, 0.9.6, 0.9.7beta1, 0.9.8, 0.9.9, and 1.0.3. For me personally, the fondest memories are of 1.5.2, which Paul Everitt declared, while we were well into 2.x territory, was still the best Python ever. (I didn't agree, but 1.5.2 did serve us very well for a long time.) On Sat, Jan 27, 2018 at 5:19 PM, Lukasz Langa <lukasz@langa.pl> wrote:
On 27 Jan, 2018, at 5:10 PM, Dan Stromberg <drsalists@gmail.com> wrote:
We probably should (if possible) create an archive (with dates) of very old (or all, actually) versions of CPython, analogous to what The Unix Heritage Society does for V5, V7, etc., but for CPython...
Or is there one already? I found a bunch of 1.x's, but no 0.x's. What I found was at http://legacy.python.org/download/releases/src/
If I remember correctly, Dave Beazley, who went on this particular adventure a few months back, concluded that other releases are lost forever due to FTPs and their mirrors going offline over time. He did find a tarball of 0.9.1 reconstructed by Andrew Dalke from usenet posts.
Read on, this is pretty fascinating: https://twitter.com/dabeaz/status/ 934590421984075776
- Ł
-- --Guido van Rossum (python.org/~guido)
On Jan 27, 2018, at 21:45, Guido van Rossum <guido@python.org> wrote:
For me personally, the fondest memories are of 1.5.2, which Paul Everitt declared, while we were well into 2.x territory, was still the best Python ever. (I didn't agree, but 1.5.2 did serve us very well for a long time.)
What, not the Contractual Obligation release? :) -Barry
Guido van Rossum <guido@python.org> wrote:
For me personally, the fondest memories are of 1.5.2, which Paul Everitt declared, while we were well into 2.x territory, was still the best Python ever. (I didn't agree, but 1.5.2 did serve us very well for a long time.)
That makes me feel better about the fact that 1.5.2 was my employer's main Python version until late 2010. :) (We're at 3.5 now.)
On Sun, Jan 28, 2018 at 3:58 AM, Senthil Kumaran <senthil@uthcode.com> wrote:
Someone in HackerNews shared the Guido's Python 1.0.0 announcement from 27 Jan 1994. That is, on this day, 20 years ago.
https://groups.google.com/forum/?hl=en#!original/comp.lang.misc/_QUzdEGFwCo/...
It is very entertaining to read.
Yes, it is. In twenty years, some things have not changed at all:
Python is an interpreted language, and has the usual advantages of such languages, such as run-time checks (e.g. bounds checking), execution of dynamically generated code, automatic memory allocation, high level operations on strings, lists and dictionaries (associative arrays), and a fast edit-compile-run cycle. Additionally, it features modules, classes, exceptions, and dynamic linking of extensions written in C or C++. It has arbitrary precision integers.
But some things have:
(Please don't ask me to mail it to you -- at 1.76 Megabytes it is unwieldy at least...)
hehe. Thanks for digging that up! ChrisA
Does anyone have an archive of the Python 1.0 documentation? Sadly http://www.cwi.nl/~guido/Python.html is not a live URL :-). On Sat, Jan 27, 2018 at 9:08 AM, Chris Angelico <rosuav@gmail.com> wrote:
On Sun, Jan 28, 2018 at 3:58 AM, Senthil Kumaran <senthil@uthcode.com> wrote:
Someone in HackerNews shared the Guido's Python 1.0.0 announcement from 27 Jan 1994. That is, on this day, 20 years ago.
https://groups.google.com/forum/?hl=en#!original/comp. lang.misc/_QUzdEGFwCo/KIFdu0-Dv7sJ
It is very entertaining to read.
Yes, it is. In twenty years, some things have not changed at all:
Python is an interpreted language, and has the usual advantages of such languages, such as run-time checks (e.g. bounds checking), execution of dynamically generated code, automatic memory allocation, high level operations on strings, lists and dictionaries (associative arrays), and a fast edit-compile-run cycle. Additionally, it features modules, classes, exceptions, and dynamic linking of extensions written in C or C++. It has arbitrary precision integers.
But some things have:
(Please don't ask me to mail it to you -- at 1.76 Megabytes it is unwieldy at least...)
hehe.
Thanks for digging that up!
ChrisA _______________________________________________ Python-Dev mailing list Python-Dev@python.org https://mail.python.org/mailman/listinfo/python-dev Unsubscribe: https://mail.python.org/mailman/options/python-dev/ mertz%40gnosis.cx
-- Keeping medicines from the bloodstreams of the sick; food from the bellies of the hungry; books from the hands of the uneducated; technology from the underdeveloped; and putting advocates of freedom in prisons. Intellectual property is to the 21st century what the slave trade was to the 16th.
participants (11)
-
Barry Warsaw
-
Chris Angelico
-
Dan Stromberg
-
David Mertz
-
Guido van Rossum
-
Lukasz Langa
-
Mark Lawrence
-
Oleg Broytman
-
Sebastian Krause
-
Senthil Kumaran
-
Simon Cross