The May/June issue of acmqueue is out now
![]()
Originally published in Queue vol. 2, no. 9—
see this item in the ACM Digital Library
David Chisnall - C Is Not a Low-level Language
Your computer is not a fast PDP-11.
Tobias Lauinger, Abdelberi Chaabane, Christo Wilson - Thou Shalt Not Depend on Me
A look at JavaScript libraries in the wild
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.
(newest first)
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.
Fantastic conversation.