News for hackers. Stuff that matters.
Re:Oberon - The Oberlooked Jewel by guard-of-terra on Sunday April 22, 2012 @12:43PM (#3875299)
Macro is okay. Procedure is not okay. Break is a procedure.
Re:Oberon - The Oberlooked Jewel by masklinn on Sunday April 22, 2012 @03:12PM (#3875747)
> Macro is okay. Procedure is not okay. Break is a procedure.

Why do you believe this to matter? Smalltalk's signaling and exception handling (both `catch` and `finally` equivalent) uses regular messages and blocks (with hooks into the interpreter obviously). What value do you see in making special syntax things which need not be so, ease of "optimizations" (such as compiling a block to a jump)?

Re:Oberon - The Oberlooked Jewel by lucian1900 on Sunday April 22, 2012 @02:23PM (#3875594)
Why is it not okay? Any lisper will tell you using a function is always preferable to using a macro, if at all possible.
Re:Oberon - The Oberlooked Jewel by guard-of-terra on Sunday April 22, 2012 @04:10PM (#3875918)
C is a strict and beautiful. Pascal is "Here you have your ugly break; because you too weak to live without it".
Re:Oberon - The Oberlooked Jewel by pjmlp on Monday April 23, 2012 @01:46AM (#3877449)
Yes, I have a collection of works of art entitled "buffer exploit", placed next to the "dangling pointer" exhibition hall.

It is sooo beautiful.

Re:Oberon - The Oberlooked Jewel by masklinn on Monday April 23, 2012 @02:24AM (#3877549)
Don't you understand the sheer beauty of the undefined behavior? It is not the beauty of a great painting, it's the beauty of the winter mountain: shining, tantalizing, with the stability of a marble on a needle and ready to take your life at the lightest sneeze.
Re:Oberon - The Oberlooked Jewel by adestefan on Sunday April 22, 2012 @04:55PM (#3876062)
If you think C is strict, then you've never looked at the ANSI C standard.
Re:Oberon - The Oberlooked Jewel by guard-of-terra on Sunday April 22, 2012 @05:48PM (#3876205)
I've looked at Delphi, thank you.
Re:Oberon - The Oberlooked Jewel by zvrba on Monday April 23, 2012 @03:31AM (#3877730)
Pascal has had labeled goto from its conception. Break is just an extension / syntactic convenience. Even in C and C++ i still use goto when I have to break out of multilevel loops.