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
What's the max you would seriously consider paying up front for 100 year guaranteed domain registration plus serving 10GB of static content? Cc/@davewiner
0% Not interested
0% $100
0% $1000
0% $10,000
0 votes • Final results
Replying to @davewiner
2/6 I think we'll get better results sooner if we go for a sustainable web. That will require new financial structures and organizations that have longevity built into their models, for example, universities like Harvard. Insurance companies.
2
3
3
If you think that OOP is primarily about inheritance hierarchies, you probably haven’t read this book.
Our object design book, Object Design: Roles, Responsibilities, and Collaborations is now available for free download from Pearson/InformIT. Thanks, Pearson for allowing us to share this widely. informit.com/promotions/obje…
15
35
Allen Wirfs-Brock retweeted
Federated Wiki will be ten years old tomorrow. We will be looking over our past and telling stories with those who have touched us along the way. We have a site with remembrances and details for a zoom call. party.fed.wiki/
9
24
Is this a (user) feature or a bug? Seems like a good tool for the compiler developers but shipping language features or their compiler implementation that are too slow to use seems like a significant bug.
“TypeScript 4.1 introduced a --generateTrace flag to make it easier to identify the parts of a program that are taking the most time to compile.” Thread:
4
8
HOPL-IV is over and our personal virtual banquet is done. I got the CfP and a PC invite July 7-8, 2017, so I've been involved for 4 years. A long time for a conf paper, but 189 pages is not a normal paper. Thank you Guy Steele& Richard Gabriel for organizing HOPL-4. @rebeccawb
2
1
30
This is the first totally new subject matter ECMAScript related standard publication since 2012. ECMAScript embedded systems APIs: ecma-international.org/publi…
The 121st General Assembly held as a virtual meeting on June 22, 2021 approved 3 new editions of existing Standards, 1 new Standard on ECMAScript and 2 new Technical Reports (more info on ecma-international.org/news/). We are happy to welcome 5 new members.
1
3
9
The HOPL conference finally starts (in my living room at 6:00am)
2
2
13
A different and more esoteric view of programming: nitter.catsarch.com/TehShrublord/status/14…
6
The story and design history (with references to primary documents) of ECMAScript ESM modules. wirfs-brock.com/allen/jshopl…
Node implemented CommonJS which was an effort by TC39 members and pre-dates ESM by quite a bit. The effort of ES4 (1999~2008) actually was more around the `package` keyword auth0.com/blog/the-real-stor… .
1
2
17
Computer programming is, at its essence, model building. It's like being given a vague description of a complex scenario, the key to a Lego store, and a directive to go build something. The TV series Lego Masters is good a analog for what programmers do.
3
2
19
And stage 1 could be “design"
1
Not only is there "metal in the vaccine". I hear that experts now believe there may be metal in our red blood cells! 🤯
OHIO: Anti-vaccine *expert* witness claims vaccine causes forks and keys to stick to your forehead and it’s linked to 5G network towers…. Up there trying to out-Tennessee us! 😵‍💫🥴
2
2
8
Allen Wirfs-Brock retweeted
Yes! Reminds me of a recent rant of mine: "Software Diagrams Aren’t Always Correct and That’s OK" wirfs-brock.com/allen/posts/…
2
8
Allen Wirfs-Brock retweeted
I recently learned of @JAldrichPL 's essay "The Power of Interoperability: Why Objects Are Inevitable" (cs.cmu.edu/~aldrich/papers/o…). Saved it for later reading [now done]. I was all revved up to hate it, and maybe even rant. My rant-readers will be disappointed: I rather liked it.
1
11
46
Hillel's survey of influential but mostly dead programming languages is excellent. My quibbles are few and minor. If you are interested in programming languages but haven't explored their history, this is a great place to start.
A convo with @litonico_ reminded me of this hillelwayne.com/post/influen…. In retrospect, I really like how it's just a listicle done really well. That's a format we associate with content farms, but farms are bad because they're low effort, not because listicles themselves are bad.
4
12
Exactly, implementation inheritance is useful when there is a need to extend/modify/muck-with an implementation while preserving the original. Impl inheritance is what Smalltalk provided. Inheritance as type classification was a secondary and usually misapplied use case.
Replying to @sminnee
The difference here is that I'm inheriting the implementation. The parameters are interfaces, but the arguments are implementations. I want identical behavior everywhere *except* in the tests, where I want something slightly different.
1
13
One of the greatest days of my youth was when I discovered I could just walk into any local IBM sales office and request any and as many IBM manuals as I wanted. A couple weeks later boxes of manuals would show up at my parents' house—no charge!
4
17
Allen Wirfs-Brock retweeted
Replying to @girba
If you8 want to go back to the early 50s, try “Computers and Automation.” Very folksy. I love things like the “monthly computer census” bitsavers.org/magazines/Comp…
1
1
3