Guido van Rossum | 6441c7a | 1994-04-14 13:02:35 +0000 | [diff] [blame] | 1 | Newsgroups: comp.lang.misc,comp.lang.c,comp.lang.c++,comp.lang.perl,comp.lang.tcl |
| 2 | Followup-to: comp.lang.misc |
| 3 | Subject: Python 1.0.0 is out! |
| 4 | |
| 5 | --> Tired of decyphering the Perl code you wrote last week? |
| 6 | |
| 7 | --> Frustrated with Bourne shell syntax? |
| 8 | |
| 9 | --> Spent too much time staring at core dumps lately? |
| 10 | |
| 11 | Maybe you should try Python, the next generation object-oriented |
| 12 | scripting and prototyping language, with a *readable* syntax. Python |
| 13 | has been used by hundreds of happy users all over the world during the |
| 14 | past three years, and is now ready for prime time. |
| 15 | |
| 16 | Python is an interpreted language, and has the usual advantages of |
| 17 | such languages, such as run-time checks (e.g. bounds checking), |
| 18 | execution of dynamically generated code, automatic memory allocation, |
| 19 | high level operations on strings, lists and dictionaries (associative |
| 20 | arrays), and a fast edit-compile-run cycle. Additionally, it features |
| 21 | modules, classes, exceptions, and dynamic linking of extensions |
| 22 | written in C or C++. It has arbitrary precision integers. |
| 23 | |
| 24 | Python can be run interactively, and there is an extensive Emacs |
| 25 | editing mode which includes the capability to execute regions of code. |
| 26 | For the truly desperate there is a source level debugger (written in |
| 27 | Python, of course :-). |
| 28 | |
| 29 | Python comes with a large library of standard modules and classes, as |
| 30 | well as an extensive set of demo programs. It has interfaces to most |
| 31 | Unix system calls and library functions, and there exist extensions |
| 32 | that interface to window systems and graphics libraries like X and |
| 33 | SGI's GL. |
| 34 | |
| 35 | Python's source (in C) and documentation (in LaTeX and PostScript) are |
| 36 | freely available on the Internet. It builds without intervention on |
| 37 | most Unix platforms: error-free builds have been confirmed for SGI |
| 38 | IRIX 4 and 5, Sun SunOS 4 and Solaris 2, HP-UX, DEC Ultrix and OSF/1, |
| 39 | IBM AIX, and SCO ODT 3.0. A Macintosh binary is also available -- a |
| 40 | DOS binary is in the works. |
| 41 | |
| 42 | If you have a WWW viewer (e.g. Mosaic), you can see all Python |
| 43 | documentation on-line: point your viewer at the URL |
| 44 | http://www.cwi.nl/~guido/Python.html. |
| 45 | |
| 46 | The source and documentation are available by anonymous ftp from the |
| 47 | following sites -- please pick the one closest to you: |
| 48 | |
| 49 | Site IP address Directory |
| 50 | |
| 51 | ftp.cwi.nl 192.16.184.180 /pub/python |
| 52 | gatekeeper.dec.com 16.1.0.2 /pub/plan/python/cwi |
| 53 | ftp.uu.net 192.48.96.9 /languages/python |
| 54 | ftp.fu-berlin.de 130.133.4.50 /pub/unix/languages/python |
| 55 | |
| 56 | The file is called python1.0.0.tar.Z (some mirror sites convert it to |
| 57 | a .gz file or split it up in separate parts). See the INDEX file for |
| 58 | other goodies: FAQ, NEWS, PostScript, Emacs info, Mac binary, etc. |
| 59 | (Please don't ask me to mail it to you -- at 1.76 Megabytes it is |
| 60 | unwieldy at least...) |
| 61 | |
| 62 | There's a mailing list; write to <python-list@cwi.nl> to subscribe (no |
| 63 | LISTSERV commands please). A FAQ list is regularly posted to |
| 64 | comp.lang.misc. A newsgroup may be created in the near future. |
| 65 | |
| 66 | [Excuse the hype -- Python really is a neat language, if I may say so. |
| 67 | Please direct all followups to comp.lang.misc only.] |
| 68 | |
| 69 | --Guido van Rossum, CWI, Amsterdam <Guido.van.Rossum@cwi.nl> |
| 70 | URL: <http://www.cwi.nl/cwi/people/Guido.van.Rossum.html> |