[Oberon] Multiple RETURN in a procedure

Skulski, Wojciech skulski at pas.rochester.edu
Mon Oct 24 03:50:10 CEST 2022


  Oberon 2013 TextFrames are nowhere near Linz V4 TextFrames. Wirth started from his own original. His task was significantly easier. The fact that he bit the bullet should not be taken as a proof that everyone else should. 

"and he had a choice". He could have chosen to rewrite his TextFrames without changing the language. He could have improved his own code without imposing his convictions on others.  

Here is the definition of "conviction" from Oxford Dictionary: "a formal declaration that someone is guilty of a criminal offense". The "criminal offense" seems to be that we followed the earlier definition of the language. 


>That's a perfect example of why multiple RETURNs should not be allowed. There's a corresponding version of textFrames.Edit in Project Oberon. Wirth apparently believed the improvement to the language outweighed the effort of having to rework it for project Oberon 2013 - and he had a choice. I thank him for having the courage of his convictions.

More information about the Oberon mailing list