https://github.com/bugadani/somni
https://github.com/bugadani/somni
Last synced: 10 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/bugadani/somni
- Owner: bugadani
- License: apache-2.0
- Created: 2025-06-03T08:04:47.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-19T19:55:27.000Z (10 months ago)
- Last Synced: 2025-08-19T21:24:49.262Z (10 months ago)
- Language: Rust
- Size: 711 KB
- Stars: 1
- Watchers: 0
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
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.