Dreaming the future of software; Project Editor ECMAScript 2015;
Reformed Smalltalker
JavaScript historian dl.acm.org/doi/abs/10.114…
@allenwb@mastodon.social
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
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.
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…
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/
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:
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
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.
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… .
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.
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! 😵💫🥴
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.
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.
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.
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.
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!
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…