mech

Crates.iomech
lib.rsmech
version0.2.1
sourcesrc
created_at2019-03-27 16:36:53.262585
updated_at2024-07-09 04:32:09.254495
descriptionToolchain for the Mech programming language.
homepagehttps://mech-lang.org
repositoryhttps://github.com/mech-lang/mech
max_upload_size
id124198
size226,496
Corey Montella (cmontella)

documentation

https://mech-lang.org/docs

README

Mech is a language for developing data-driven, reactive systems like animations, games, and robots. It makes composing, transforming, and distributing data easy, allowing you to focus on the essential complexity of your project.

Try Mech online in your browser, or follow our progress on our blog.

Documentation

If this is your first time with Mech, read Learn Mech in Fifteen Minutes.

Documentation is hosted online at mech-lang.org, and is open sourced on GitHub.

Installation

Binary

You can download the latest release for your platform here.

Source

You will need to install Rust on a recent nightly release, and wasm-pack. When those are installed, follow these instructions:

git clone https://gitlab.com/mech-lang/mech
cd mech
wasm-pack build wasm-notebook --target web
cargo build --bin mech --release

Project Roadmap

Mech is undergoing a redesign to incorporate state machines into the language.

This work is happening in the v0.2-beta branch of the repository.

The current target for the release of v0.2 is October 2024.

See ROADMAP.md for more.

License

Apache 2.0

Commit count: 1249

cargo fmt