Post by twetch#7453

1F8LZF…8gsQ Key · twetch

This is the origin of many Python features, including the use of indentation for statement grouping and the inclusion of very-high-level data types (although the details are all different in Python).

1F8LZF…8gsQ Key · twetch

I had a number of gripes about the ABC language, but also liked many of its features. It was impossible to extend the ABC language (or its implementation) to remedy my complaints – in fact its lack of extensibility was one of its biggest problems.

What the chain says
Block
660 186
Time
2020-11-07T01:35:04Z
Signer
1F8LZF7xb8a7aSnGV226bXECALFP9u8gsQ
App
twetch
Type
post
Content type
text/plain
Name in tx
twetch#7453

Fields the transaction did not carry are omitted. Open the payload to see the bytes as stored.

Signed by 1F8LZF7xb8a7aSnGV226bXECALFP9u8gsQ Verified

Replies (9)

1F8LZF…8gsQ Key · twetch
Replying to@1F8LZF…8gsQ

I had some experience with using Modula-2+ and talked with the designers of Modula-3 and read the Modula-3 report. Modula-3 is the origin of the syntax and semantics used for exceptions, and some other Python features.

1F8LZF…8gsQ Key · twetch
Replying to@1F8LZF…8gsQ

I was working in the Amoeba distributed operating system group at CWI. We needed a better way to do system administration than by writing either C programs or Bourne shell scripts, ...

1F8LZF…8gsQ Key · twetch
Replying to@1F8LZF…8gsQ

... since Amoeba had its own system call interface which wasn’t easily accessible from the Bourne shell. My experience with error handling in Amoeba made me acutely aware of the importance of exceptions as a programming language feature.

1F8LZF…8gsQ Key · twetch
Replying to@1F8LZF…8gsQ

It occurred to me that a scripting language with a syntax like ABC but with access to the Amoeba system calls would fill the need.

Continue thread →