Post by twetch#7453

1F8LZF…8gsQ Key · twetch

Why was Python created in the first place?

1F8LZF…8gsQ Key · twetch

I had extensive experience with implementing an interpreted language in the ABC group at CWI, and from working with this group I had learned a lot about language design.

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 (10)

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

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
Replying to@1F8LZF…8gsQ

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.

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, ...

Continue thread →

This thread is longer than one page shows. Open a reply to see what follows it.