3 stable releases

1.0.2 Oct 30, 2024
1.0.0 Oct 23, 2024

#249 in Machine learning

MIT license

83KB
1K SLoC

C 446 SLoC // 0.1% comments Rust 315 SLoC // 0.0% comments Bitbake 289 SLoC // 0.1% comments Shell 1 SLoC

Oxygenlance

Latest Version Rust Documentation

Oxygenlance is a modified version of gearlance, an interpreter for BF Joust. It is designed to be embedded in a larger Rust program, and operate entirely in memory (instead of requiring launching and communicating with a separate process). It has further modifications to intergrate better into a Rust ecosystem, as well as be able to function in a threaded environment.

License

This project is licensed under the MIT License.

Contribution

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in oxygenlance by you, as defined in the MIT License, shall be licensed as above, without any additional terms or conditions.


lib.rs:

oxygenlance is a simple crate to allow the execution of BF Joust matches as a Rust library.

It is a simple wrapper over gearlance's internals, modified to be thread-safe and integrate better into Rust code.

Dependencies

~1.4–2.3MB
~49K SLoC