Engine::new creates a scripting
Engine with common functionalities (e.g. printing to the console via
In many controlled embedded environments, however, these may not be needed and unnecessarily occupy application code storage space.
Engine::new_raw to create a raw
Engine, in which only a minimal set of
basic arithmetic and logical operators are supported (see below).
To add more functionalities to a raw
Engine, load packages into it.
Even with a raw
Engine, some operators are built in and are always available.
See Built-in Operators for a full list.