Introduction
Robotlang is a functional, green-threads scheme/lisp based language with erlang-like concurrency and the ability to interact with the "Player" robotics simulation tool. The project is based on the ideas in lisp of list processing and implemented in the C programming language. It is designed to have a compact binary able to fit onto embedded systems like the lego mindstorms robots. The core of the language (Including the concurrency) uses a modified version of the CEK machine, more details can be found on the "internals" page. The concurrency is modelled on the erlang model of processes communicating using mailboxes