Notes concerning “Instruction sets”
Using bytecode won’t make your interpreter fast
2007 to 2009 (4019 words)
Forth looping
2007 to 2009 (2474 words)
Designing an archival virtual machine
2016-05-12 (879 words)
Kogluktualuk: an operating system based on caching coarse-grained deterministic computations
2016-07-23 (3220 words)
A one-operand stack machine
2016-07-24 (updated 2016-07-25) (1999 words)
Further notes on algebras for dark silicon
2016-09-17 (updated 2017-04-18) (3468 words)
Thredsnek
2017-03-20 (1084 words)
A sketch of a minimalist bytecode for object-oriented languages
2017-03-20 (updated 2017-06-20) (2068 words)
Nova RDOS
2017-06-15 (3618 words)
Golomb-coding operands as belt offsets likely won’t increase code density much
2017-06-15 (updated 2017-06-20) (1004 words)
Word stream architecture
2018-06-17 (1965 words)
Notes on the STM32 microcontroller family
2018-06-30 (updated 2018-10-28) (6264 words)
Bit difference array
2018-10-28 (1587 words)
Speculative plans for BubbleOS
2018-10-28 (updated 2019-02-24) (1817 words)
Performance properties of sets of bitwise operations
2018-11-06 (updated 2018-11-07) (3334 words)
A simple virtual machine for vector math?
2018-11-06 (updated 2018-11-09) (2325 words)
Bootstrapping instruction set
2018-11-06 (updated 2019-05-03) (2991 words)
A two-operand calculator supporting programming by demonstration
2018-12-11 (3690 words)