-
Notifications
You must be signed in to change notification settings - Fork 12
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge branch 'main' of https://gitlab.com/mech-lang/mech
- Loading branch information
Showing
15 changed files
with
129 additions
and
58 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[package] | ||
name = "mech" | ||
version = "0.2.10" | ||
version = "0.2.11" | ||
authors = ["Corey Montella <[email protected]>"] | ||
description = "Mech is a reactive programming language for building robots, games, and animations." | ||
documentation = "https://mech-lang.org/docs" | ||
|
@@ -18,8 +18,8 @@ gitlab = { repository = "mech-lang/mech", branch = "main" } | |
maintenance = { status = "actively-developed" } | ||
|
||
[dependencies] | ||
mech-core = "0.2.10" | ||
mech-syntax = "0.2.10" | ||
mech-core = "0.2.11" | ||
mech-syntax = "0.2.11" | ||
#mech-program = "0.2.2" | ||
#mech-utilities = "0.2.2" | ||
|
||
|
@@ -69,7 +69,7 @@ mech-utilities = { path = 'src/utilities'} | |
mech-wasm = { path = 'src/wasm'} | ||
|
||
[patch.'https://gitlab.com/mech-lang/core'] | ||
mech-core = { path = 'src/core', version = '0.2.10' } | ||
mech-core = { path = 'src/core', version = '0.2.11' } | ||
|
||
[patch.'https://gitlab.com/mech-lang/syntax'] | ||
mech-syntax = { path = 'src/syntax', version = '0.2.10' } | ||
mech-syntax = { path = 'src/syntax', version = '0.2.11' } |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,43 +1,39 @@ | ||
<p align="center"> | ||
<img width="500px" src="https://mech-lang.org/img/logo.png"> | ||
<img width="500px" src="https://mech-lang.org/img/logo.png" alt="Mech Logo"> | ||
</p> | ||
|
||
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. | ||
**Mech** is a language designed for building **data-driven** and **reactive** systems like robots, games, user interfaces, and more. It simplifies **composing**, **transforming**, and **distributing** data, so you can focus on the core complexities of your project. | ||
|
||
[Try](https://mech-lang.org/try/) Mech online in your browser, or follow our progress on our [blog](https://mech-lang.org/blog/). | ||
[Try Mech](https://mech-lang.org/try/) online in your browser or stay updated through our [blog](https://mech-lang.org/blog/). | ||
|
||
## Documentation | ||
## 📚 Documentation | ||
|
||
If this is your first time with Mech, read [Learn Mech in Fifteen Minutes](https://gitlab.com/mech-lang/docs/-/raw/v0.2-beta/III.guides/MechFifteen.mec). | ||
New to Mech? Start with [Learn Mech in Fifteen Minutes](https://gitlab.com/mech-lang/docs/-/raw/v0.2-beta/III.guides/MechFifteen.mec). | ||
|
||
Documentation is hosted online at [mech-lang.org](https://mech-lang.org/docs), and is open sourced on [GitHub](http://github.com/mech-lang/docs). | ||
Comprehensive documentation is available at [mech-lang.org](https://mech-lang.org/docs) and open-sourced on [GitHub](http://github.com/mech-lang/docs). | ||
|
||
## Installation | ||
## 📂 Download and Install | ||
|
||
### Binary | ||
### 💾 From Binary | ||
|
||
You can download the latest release for your platform [here](https://github.com/mech-lang/mech/releases). | ||
Download the latest release for your platform [here](https://github.com/mech-lang/mech/releases). | ||
|
||
### Source | ||
### 🔨 From Source | ||
|
||
You will need to install [Rust](https://www.rust-lang.org/learn/get-started) on a recent nightly release. Follow these instructions to build the Mech language toolchain, which is packaged in a single executable called "mech": | ||
To build Mech from source, you’ll need to install [Rust](https://www.rust-lang.org/learn/get-started) (nightly version). Follow the instructions below to compile the Mech toolchain, bundled in a single executable called `mech`: | ||
|
||
```bash | ||
git clone https://gitlab.com/mech-lang/mech | ||
cd mech | ||
cargo build --bin mech --release | ||
``` | ||
|
||
## Project Roadmap | ||
## 🚧 Project Roadmap | ||
|
||
Mech is undergoing a redesign to incorporate state machines into the language. | ||
Mech is being redesigned to integrate state machines into the language, with development happening in the v0.2-beta branch. | ||
|
||
This work is happening in the v0.2-beta branch of the repository. | ||
The v0.2 release is planned for October 2024. For more details, check out the [ROADMAP.mec](ROADMAP.mec). | ||
|
||
The current target for the release of v0.2 is October 2024. | ||
## ⚖️ License | ||
|
||
See [ROADMAP.mec](ROADMAP.mec) for more. | ||
|
||
## License | ||
|
||
Apache 2.0 | ||
Licensed under [Apache 2.0](https://www.apache.org/licenses/LICENSE-2.0). |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[package] | ||
name = "mech-core" | ||
version = "0.2.10" | ||
version = "0.2.11" | ||
authors = ["Corey Montella <[email protected]>"] | ||
description = "The Mech language runtime." | ||
documentation = "http://docs.mech-lang.org" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,6 +1,6 @@ | ||
[package] | ||
name = "mech-syntax" | ||
version = "0.2.10" | ||
version = "0.2.11" | ||
authors = ["Corey Montella <[email protected]>"] | ||
description = "A toolchain for compiling textual syntax into Mech blocks." | ||
documentation = "http://docs.mech-lang.org" | ||
|
@@ -21,13 +21,13 @@ default = [] | |
no-std = ["mech-core/no-std", "rlibc"] | ||
|
||
[dependencies] | ||
mech-core = "0.2.10" | ||
mech-core = "0.2.11" | ||
|
||
hashbrown = "0.14.5" | ||
lazy_static = "1.5.0" | ||
nom = "7.1.3" | ||
nom-unicode = "0.3.0" | ||
unicode-segmentation = "1.11.0" | ||
unicode-segmentation = "1.12.0" | ||
rlibc = { version = "=1.0", optional = true } | ||
serde = "1.0.210" | ||
serde_derive = "1.0.210" | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.