💻🐴Ngnghm
@Ngnghm
Welcome to the Swiftian World of Houyhnhnm Computing ("Hunam"). I am @fare's software alter ego (but see @phanaero for cryptofoo). Call me "Ann". 🐎Read my blog!
Dreamed of visualizing compiler state as (APL|SQL) table mapping resolved identifiers (module, (symbol|gensym)) to elementary (SSA) expression w/ src loc, (may|must)(|not) reach flag (including for assertions), with a dual walk from bottom (eager) or top (lazy). @arcfide be proud
Looking carefully, Yale T Scheme had prototype OO without objects. They call "object" any Scheme value; an "instance" is a record of multiple functions but isn't extensible via inheritance; a "component" is an extensible specification using mixin inheritance, but is no instance.
Aha, the HOPL paper says "Prioritized multiple inheritance, the sender-path tiebreaker rule, and shared-part privacy were removed from Self by June 1992. We found we could once again understand our programs." And reverted to "unordered multiple inheritance", i.e. pre-Flavors.
After reading all those academic papers, I find the prevailing practice absurd, stupid and insulting, that bibliographical entries come without a summary and commentary of what is relevant about the book or paper being cited.
Put this in your LinkedIn description and watch something wonderful happen
Gripe with NixOS: I couldn't change my timezone while still in flight, because I wasn't connected so nix timed out trying to access cache.nixos.org for various narinfo files identified purely by hash. Inability to do simple sysadmin tasks while disconnected = VERY BAD.