Post by twetch#7453

1F8LZF…8gsQ Key · twetch

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

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

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

Reposted by (1)

Replies (7)

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.

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

I realized that it would be foolish to write an Amoeba-specific language, so I decided that I needed a language that was generally extensible.

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

During the 1989 Christmas holidays, I had a lot of time on my hand, so I decided to give it a try.

Continue thread →