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: 7 days 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 (over 5 years ago)
- Default Branch: master
- Last Pushed: 2022-01-07T17:21:05.000Z (almost 3 years ago)
- Last Synced: 2024-11-01T12:52:41.404Z (15 days 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
[![CircleCI](https://circleci.com/gh/maekawatoshiki/yacht.svg?style=shield)](https://circleci.com/gh/maekawatoshiki/yacht)
[![codecov](https://codecov.io/gh/maekawatoshiki/yacht/branch/master/graph/badge.svg)](https://codecov.io/gh/maekawatoshiki/yacht/branch/master)
[![](http://img.shields.io/badge/license-MIT-blue.svg)](./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
```