Goto (Posting On Python-List Prohibited)
MRAB
python at mrabarnett.plus.com
Sat Dec 30 19:11:03 EST 2017
On 2017-12-30 23:22, Gregory Ewing wrote:
> Stefan Ram wrote:
>> BASIC has
>>
>> DEF FN...
>>
>> which /can/ define actual subroutines, limited to expressions.
>>
>> Now, what does this limitation remind me of?
>
> The equivalent limitation in Python is nowhere near as bad,
> since if you outgrow what lambda can do you can always
> use a def instead. BASIC didn't have that option (unless
> you were using one of the more advanced dialects, such
> as BBC BASIC, which had a PROC statement).
>
PROC wasn't really a statement, but a prefix for a procedure name. There
was also another prefix, FN, for functions.
DEF PROChello
print "Hello world!"
ENDPROC
DEF FNsquare(x)
= x * x
They even had LOCAL variables and parameter lists. The Acorn Archimedes
range had an improved version of BBC BASIC.
More information about the Python-list
mailing list