somni 0.3.1

Somni scripting language and VM
Documentation

Somni language and VM

Crates.io docs.rs MSRV Crates.io

Somni is a simple, embeddable scripting language. There are two separate runtimes to run Somni programs:

  • somni-expr: a simpler, slower syntax tree evaluator
  • somni: an optimizing compiler and VM, which is much more experimental and much less refined

There is also somni-template: a configurable templating engine (conditions and nestable loops) built on top of somni-expr.

License

All packages within this repository are licensed under either of:

at your option.

Contribution notice

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.