[doc updates tom@zwizwa.be**20101003070340] hunk ./doc/staapl-ramblings.txt 55183 + + +Entry: Things to fix +Date: Sun Oct 3 08:38:46 CEST 2010 + +* Modules work fine, but what with parser macros? Currently the way + these are made modular is a bit of a hack. Can this be done + differently, or is it not a real problem? + +The problem is that units and macros don't mix. It is possible to +define macros in terms of unit identifiers, but then these are treated +somewhat special. + + + hunk ./staapl/pic18/geo.ss 10 +;; FIXME: import from somewhere else +(define-syntax-rule (tv: . code) + (make-target-value-compiler scat: . code)) + hunk ./www/index.html 11 -
Staapl is a collection of tools for programming microcontrollers - using code generation techniques (metaprogramming / staging / - partial evaluation). It is embedded in - the Scheme - programming language. The aim is to provide a general framework to - experiment with +
Staapl is a collection of tools for deeply embedded programming + based on code generation techniques (metaprogramming, staging, partial + evaluation, macros, ...). Staapl is an extension of + the Racket programming + language. The aim is to provide a general framework to experiment + with hunk ./www/index.html 20 -
Stack languages are an important class of point-free languages, - useful as general purpose programming language. Staapl contains a - general-purpose low level language based +
Stack languages are an important class of point-free languages. + Staapl contains a general-purpose low level language based hunk ./www/index.html 23 - It currently has an optimizing compiler for the Microchip PIC18 + It currently has an optimizing compiler for the + Microchip PIC18 hunk ./www/index.html 28 -
Staapl is piggy-backed on - the PLT Scheme family of - programming languages. Self-contained Staapl programs are - implemented as PLT modules. Unlike traditional Forth which is +
Unlike traditional Forth which is hunk ./www/index.html 58 - them. I am currently working on a constraint/dataflow language. + them.