Noam Chomsky is perhaps the United States’ best-known anarchist. There’s a certain irony to this, however; for just as St. Augustine once prayed, “Grant me chastity and continence, but not yet,” Chomsky’s aim is in effect anarchy, but not yet. Chomsky’s reason for the “not yet” is that a powerful central government is currently necessary as a bulwark against the power of the corporate elite; thus it will not be safe to abolish or even scale b
Staapl is a collection of abstractions for metaprogramming microcontrollers from within PLT Scheme. The core of the system is a programmable code generator structured around a functional concatenative macro language adapted to a 2-stack machine model. On top of this it includes a syntax frontend for creating Forth style languages, a backend code generator for the Microchip PIC18 microcontroller architecture, and interaction tools for shortening the edit-compile-run cycle. It is structured as a code library to facilitate integration into larger systems employing a model-based design approach. The primary, practical goal is to provide a tool chain for programming low-end (8-bit) microcontrollers in a Forth-style language extended with powerful metaprogramming facilities. The secondary goal is to generalize and modularize this approach and extend it in two directions: to provide a standard machine model as an abstraction point for a large class of small embedded processo