Notes infodump: programming

The primary aim of expository work should not be to build up 100% watertight proofs or refutations of things we suspect are true. Instead the real value is giving people ideas. In the sense of, writing material that naturally suggests and brings out certain lines of inquiry. The hard parts of filling in the details, are also the least … Continue reading Notes infodump: programming

Ideas for a “human-friendly” “dumb” substrate

What distinguishes the computer medium from all the others? What constitutes a "simulator"? What's the minimal "machinery" needed? The Church-Turing thesis says: it's the Turing machine. This does depend on what you mean by "minimal" or "simplest". I actually think that the random-access Register Machine is the best place to start, and I view the … Continue reading Ideas for a “human-friendly” “dumb” substrate

3. Hacking together OROM/(DOM+Ctrl+Shift+J)

Considerations, and rough devlog, for implementing the Id object system described in Open, Reusable Object Models (and related material) in an already-existing visual interactive platform: Objects and vtables An object is a bunch of mutable state (1). In every object A, there is a special part of this state that points to another object (2). This is called the vtable of … Continue reading 3. Hacking together OROM/(DOM+Ctrl+Shift+J)