Performant Scheme Interpreter Live Environment
on Parallax Propeller2
some decisions made so far:
- Scheme R5RS procedure set is the target, implemented in Pasm2.
- engage P2 features of:
- XBYTE bytecode interpreter
- EXECF/SKIPF optimizations
- Cog pair LUT doubling and shared HUB RAM bytecode ring buffer
- ANSI IDE and Compiler on the P2, implemented in P2Schematic.
- really, everything else implemented in P2Schematic.
- Compiler automatically detects "thunk"able code sections to compile into separate bytecode streams for distribution across cogs, or potentially other P2 Schematic Edge modules via serial in an orchestrated manner.
- isp_octoport_serial handling 8 serial ports.
- dogfood our way into this as much as possible.