old python
Steven D'Aprano
steve+comp.lang.python at pearwood.info
Mon Jun 23 10:04:12 EDT 2014
On Sun, 22 Jun 2014 13:18:09 -0700, arbautjc wrote:
> If anybody is interested...
>
> I think it's the same as the version unearthed recently [1], but here is
> a rather old version of Python on ftp:
>
> ftp://ftp.uni-duisburg.de/local/systems/unix/old_stuff/
>
>
> [1] http://legacy.python.org/download/releases/early/
It claims to be the same version, 0.9.1.
Among other differences, Python 0.9 doesn't accept "" as string
delimiters!
steve at runes:~/personal/python/python-0.9.1$ ./python0.9.1
>>> x = "hello"
Parsing error: file <stdin>, line 1:
x = "hello"
^
Unhandled exception: run-time error: syntax error
>>> x = 'hello'
>>>
The exception system was primitive:
>>> 1/0
Unhandled exception: run-time error: integer division by zero
Stack backtrace (innermost last):
File "<stdin>", line 1
>>>
There's no lambda built-in, but there is a version in the standard
library!
def lambda(args, expr):
if '\n' in args or '\n' in expr:
raise RuntimeError, 'lambda: no cheating!'
stmt = 'def func(' + args + '): return ' + expr + '\n'
print 'lambda:', stmt,
exec(stmt)
return func
--
Steven
More information about the Python-list
mailing list