January/February 2018 issue of acmqueue

The January/February issue of acmqueue is out now


Programming Languages

  Download PDF version of this article PDF

ITEM not available


Originally published in Queue vol. 2, no. 9
see this item in the ACM Digital Library



Robert C. Seacord - Uninitialized Reads
Understanding the proposed revisions to the C language

Carlos Baquero, Nuno Preguiça - Why Logical Clocks are Easy
Sometimes all you need is the right language.

Erik Meijer, Kevin Millikin, Gilad Bracha - Spicing Up Dart with Side Effects
A set of extensions to the Dart programming language, designed to support asynchrony and generator functions

Dave Long - META II: Digital Vellum in the Digital Scriptorium
Revisiting Schorre's 1962 compiler-compiler


(newest first)

Dan | Tue, 15 Oct 2013 16:51:01 UTC

I dabbled in SmallTalk for a biz app in mid 90's but it was too slow so abandoned. The language was the best I have used. I cannot help but think if it came out today with good support for GUI widgets on each platform that it would take off like wild fire. Persistent classes/objects modifying themselves (what Kay calls Late-Binding) talking over a mesh network. For example, a group of objects may notice they are doing the same over and over and decide to create a new object to handle the job more efficiently. JVM's do some of this now but we are long ways off from true interaction and development.

Geraldo Coen | Sun, 29 Sep 2013 00:09:57 UTC

Great text. Great ideas by a person who built computer science and applied software concepts. Just one point: Algol 68 is not mentionned as a language with a meta-language.

Norberto Ortigoza | Tue, 27 Aug 2013 02:09:20 UTC

Really great! Congrats Stuart.

sebastian | Fri, 16 Dec 2011 17:40:27 UTC

love it.

Fantastic conversation.

Leave this field empty

Post a Comment:

© 2018 ACM, Inc. All Rights Reserved.