Toi (programming language)

[1] Written in C, Toi was created with the intent to be an educational experience and serves as a learning tool (or toy, hence the name) for those looking to familiarize themselves with the inner-workings of a programming language.

Pushing 'Namespace levels' ensures that for every n function calls, you can traverse n instances of previous namespaces.

This is set in place to prevent accidental deallocation of variable containers that are not copied, but instead passed as references to these structures.

Functions in this virtual machine are a pointer to a set of instructions in a program with metadata about parameters defined.

Bytecode is arranged in the following order: Where the is a single byte denoting which subroutine to call with the following arguments when executed.

For example, this line of code: would translate into: Functions are expressed as individual binary trees.

The developer of the language, Paul Longtine, operates a publicly available website and blog called banna.tech, named after his online alias 'banna'.