/budlang

A safe, fast, lightweight embeddable scripting language written in Rust.

Primary LanguageRustApache License 2.0Apache-2.0

Bud: A Safe Dynamic Language Toolchain

budlang forbids unsafe code Live Build Status HTML Coverage Report for main branch

This repository is where the Bud language is implemented. The virtual machine and related functionality are implemented separately from the language, making it language agnostic.

crate version Documentation

The budlang crate is where the Bud language is implemented. It is built using budvm.

crate version

The budlang-cli crate provides utilities to execute Bud scripts from the command line or using a REPL environment.

crate version Documentation

The budvm crate defines a #[forbid(unsafe_code)] virtual machine implementation.

Open-source Licenses

This project, like all projects from Khonsu Labs, are open-source. This repository is available under the MIT License or the Apache License 2.0.

To learn more about contributing, please see CONTRIBUTING.md.