Awesome
Cannoli Programming Language
Cannolib provides standard library support for the Cannoli Programming Language. Various types and modules are implemented in Cannolib that offload a substantial amount of work from the compiler.
Types
The encapsulating type is a Rust enum called Value
and is defined in value.rs
. More complex types may
be defined as structs or enums in their own module, these can be located in the types
directory.
Built-in Functions and Modules
Python 3.6.5 has a variety of built-in functions and modules, Cannolib provides these features through the builtin
module. Cannolib currently only supports a subset of the built-in functions and a portion of the math
and sys
libraries.