Mark S. Miller (2015-07-14T16:18:58.000Z)
d at domenic.me (2015-07-25T02:54:10.059Z)
On Tue, Jul 14, 2015 at 10:59 AM, Andreas Rossberg <rossberg at google.com> wrote: > I would very much dislike introducing a second syntax for blocks, though > -- which is essentially what you are suggesting. Especially when curly > braces provide a much better visual clue for the extent of a scope than > innocent plain parens do. It's the natural expectation for a C-like > language, too. > I can see that. I'm torn. > Well, statements vs expressions was already found unnecessary before OO, > in the early 60s -- consider Algol 68. (Let alone Lisp, which is late 50s.) For that part specifically, sure. Gedanken also had full indefinite extent lexical closures. It might have been the first to do so -- Lisp was dynamically scoped at the time and Actors had not yet been invented. I've always been puzzled why Gedanken has not gotten more attention -- especially since it was mainly by John Reynolds. Check it out -- you'll be impressed.