While exploring implementations of Pascal on BESM-6, I've encountered two
peculiar language extensions about which I've asked on SE:

BRANCH/BACK: an analog of try/catch:
https://retrocomputing.stackexchange.com/q/3150/4025

Structural labels as a way to implement generalized break/continue:
https://retrocomputing.stackexchange.com/q/3296/4025

Both posts are quite verbose so I'm not quoting them here.

Regarding the first feature, I was told in a private conversation that the
message "exit on ALT" for an uncaught "exception" - the equivalent of C++
terminate() - might have its roots in MULTICS.

Does any of the above ring any bells? I'm specifically interested in the
branch/back feature. What theoretical paper does it come from?

Thanks,
Leo
_______________________________________________
Simh mailing list
Simh@trailing-edge.com
http://mailman.trailing-edge.com/mailman/listinfo/simh

Reply via email to