Dreaming the future of software; Project Editor ECMAScript 2015;
Reformed Smalltalker
JavaScript historian dl.acm.org/doi/abs/10.114…
@allenwb@mastodon.social
It’s done, the preprint of
JavaScript: the First 20 Years
by Allen Wirfs-Brock and Brendan Each is now available.
You can start with the “making of” blog post wirfs-brock.com/allen/posts/…
Or just plunge in and start reading at zenodo.org/record/3707008@BrendanEich
Our HOPL paper is done—all 190 pages of it. The preprint will be posted this week. In the meantime, here’s a little teaser.
wirfs-brock.com/allen/posts/…
I have until March 13 to finish the final “camera ready” tweaks on our HOPL JavaScript paper. HOPL is pretty unique. I realized this morning that our references section is longer (21 pages) than the submission page limit of most other ACM conferences.
The complete list of papers for the HOPL-4 (History of Programming Languages) Conference is now available. See you there...
hopl4.sigplan.org/track/hopl…
Just occurred to me: the trouble some devs have wrangling (stale) closures in React Hooks... that's just another form of the classic "closure inside a loop" issue.
Browser JS engine people: Does anybody have this data:
A average user in a typical hour-long browsing session will trigger the loading of XX scripts consisting of YY lines of JavaScript code.
Here is the link to the paper that accompanied the OOPSLA talk. It was supposed to be in the OOPSLA Companion but they didn’t publish one that year.
wirfs-brock.com/allen/files/…
You can easily do this if you use mirrors for reflection. Allen Wirfs-Brock demonstrated that back in 1996. We had a version of it working in Newspeak (might still work). Isn't nearly as big an issue as one might think though, so we usually don't bother.
Ecma now hosts an archive of documents relating to the development of ECMAScript from 1996-2015. It was created in support of the JavaScript HOPL paper and contains many documents that were previously only available to Ecma members. Thanks @EcmaIntlecma-international.org/archi…
It’s official:
“JavaScript: The First 20 Years” by Allen Wirfs-Brock and Brendan Eich has been accepted for the 2020 ACM History of Programming Languages Conference
Almost 190 pages about the creation, evolution, and standardization of JS covering 1995-2015
@BrendanEich#hopl
My 2019 EoY prediction: Starting around 2035, there will be a movement to address the software engineering crisis of functional programming. It will introduce new concepts and terminology but in reality will be a rebranding of core elements of behavioral object design.
Also have to point out, TC39 itself lacks technically correct terms for lots of stuff. Every time I've presented Temporal I've referred to it as a set of new types for date and time. It's not really new types though. But nobody knows what else to call it! So types.