Home

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.