Somni language and VM
=====================
[](https://crates.io/crates/somni)
[](https://docs.rs/somni/latest/)


Somni is a simple, embeddable scripting language. There are two separate runtimes to run Somni programs:
- [`somni-expr`](https://crates.io/crates/somni-expr): a simpler, slower syntax tree evaluator
- [`somni`](https://crates.io/crates/somni): an optimizing compiler and VM, which is much more experimental and much less refined
## License
All packages within this repository are licensed under either of:
- Apache License, Version 2.0 ([LICENSE-APACHE](LICENSE-APACHE) or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license ([LICENSE-MIT](LICENSE-MIT) or http://opensource.org/licenses/MIT)
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.