Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/maekawatoshiki/yacht
ECMA-335 Implementation written in Rust
https://github.com/maekawatoshiki/yacht
dotnet ecma335 rust
Last synced: 4 months ago
JSON representation
ECMA-335 Implementation written in Rust
- Host: GitHub
- URL: https://github.com/maekawatoshiki/yacht
- Owner: maekawatoshiki
- License: mit
- Created: 2019-04-11T07:01:36.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2022-01-07T17:21:05.000Z (about 3 years ago)
- Last Synced: 2024-11-01T12:52:41.404Z (4 months ago)
- Topics: dotnet, ecma335, rust
- Language: Rust
- Size: 596 KB
- Stars: 59
- Watchers: 3
- Forks: 5
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Yacht
[](https://circleci.com/gh/maekawatoshiki/yacht)
[](https://codecov.io/gh/maekawatoshiki/yacht/branch/master)
[](./LICENSE)ECMA-335 (Common Language Infrastructure, .NET) implementation written in Rust.
*Just for fun*
# Building from Source
## Building on Linux-like systems
1. Install Rust
Run the command below and follow the onscreen instructions.
```sh
curl https://sh.rustup.rs -sSf | sh
```2. Use Rust Nightly
```sh
rustup override set nightly
```3. Install dependencies
- LLVM 6.0
- Boehm GC
- (Other packages as necessary...)```sh
# e.g. Ubuntu or Debian
apt-get install llvm-6.0 libgc-dev
```4. Test
```sh
cargo test
```5. Run
```sh
cargo run --release examples/XXX.exe
```