Wed Dec 17 20:04:12 CET 2008

dorkbot presentation

It's about 3 things really.

What is it?

 * a programming language
 * a compiler to PIC18 machine code
 * human interaction tools (console + inspection)

What is it more

 * a programmable programming language
 * a retargetable code generator
 * remote procedure calls

=> all features are programmable

The big ideas:

  * Forth as an efficient machine model
  * Lisp style macros (Scheme's hygienic version)
  * Short debug cycle

What makes Forth so nice?
It's a CUT & PASTE language. (concatenative)

  -> _VERY_ convenient for test-driven prototyping