Embryo is a tiny library designed to interpret limited Small programs compiled by the included compiler, embryo_cc. It is mostly a cleaned up and smaller version of the original Small abstract machine. The compiler is mostly untouched.
For more information about the Small language, see Brief Introduction to Small.
How to use Embryo?
To use Embryo in your code, you need to do at least the following:
- Include Embryo.h.
- Load the Embryo program using one of the Program Creation and Destruction Functions.
- Set up the native calls with embryo_program_native_call_add.
- Create a virtual machine with embryo_program_vm_push.
- Then run the program with embryo_program_run.
Software
Documentation
ROADMAP
Embryo is stable and has no plans in future for any extra features as there is no need. It is planned to only apply maintenance to it (fix bugs if found).
