Dreaming the future of software; Project Editor ECMAScript 2015; Reformed Smalltalker JavaScript historian dl.acm.org/doi/abs/10.114@allenwb@mastodon.social

Sherwood Oregon USA
Replying to @BrendanEich
s/Each/Eich of all the typos to make 😟
2
4
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
4
27
78
Allen Wirfs-Brock retweeted
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/…
3
18
56
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.
11
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…
3
14
Great insight...
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.
4
Allen Wirfs-Brock retweeted
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.
1
4
7
Incredible! I’m for team Warrior Garden Gnome
Bizarre Paintings Of Mecha Robots And Werewolves Attacking East European Peasants Of The Early 20th Century. designyoutrust.com/2016/12/b…
1
1
Allen Wirfs-Brock retweeted
And here are the slides from the talk. They give more details than the paper about what we actually built wirfs-brock.com/allen/talks/…
3
3
5
Allen Wirfs-Brock retweeted
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/…
1
3
6
Allen Wirfs-Brock retweeted
Replying to @chatur_shalabh
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.
1
2
4
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 @EcmaIntl ecma-international.org/archi…
2
23
47
Replying to @BrendanEich
The conference will be June 14-16 in London. This is the 4th HOPL. They are rare events, the last one was in 2007. hopl4.sigplan.org/
2
15
Replying to @BrendanEich
We will make preprints available after a few more editing iterations.
1
9
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
7
63
351
Allen Wirfs-Brock retweeted
Replying to @lauraklein
Models, like maps, language and comics simplify in order to clarify.
3
14
38
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.
4
14
44
Allen Wirfs-Brock retweeted
They are standard built-in “classes” and the design of ES6 class declarations is directly based upon the structure of those “classes”. 1/
Replying to @laurieontech
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.
2
3
5