An open API service indexing awesome lists of open source software.

https://github.com/synthesized-infinity/ethereal

The Ethereal Programming Language
https://github.com/synthesized-infinity/ethereal

interpreter language programming-language rust wasm

Last synced: 7 months ago
JSON representation

The Ethereal Programming Language

Awesome Lists containing this project

README

          

# Ethereal

Simple yet fast general-purpose programming language.

![Build](https://github.com/Synthesized-Infinity/Ethereal/actions/workflows/build.yml/badge.svg)
![Lint](https://github.com/Synthesized-Infinity/Ethereal/actions/workflows/lint.yml/badge.svg)
![Security](https://github.com/Synthesized-Infinity/Ethereal/actions/workflows/devskim.yml/badge.svg)

[Documentation](https://ethereal-docs.vercel.app/)

Ethereal is a general-purpose programming language that is designed to be fast and simple. Heavly inspired by [Monkey](https://monkeylang.org/) and written in [Rust](https://rust-lang.org/)

### Features

- Includes a Standard Library
- Comes with a REPL
- Runs in the Browser with WASM (Experimental)

Want to contribute? Read the steps below on how to run ethereal on your local machine.

### Prerequisites

* [Rust](https://rust-lang.org/)

### Running Locally

1. Clone the Repository

```bash
git clone https://github.com/Synthesized-Infinity/Ethereal
cd Ethereal
```

2. Build the binary

```bash
cargo build --bin ethereal-bin
```

3. Run the binary

```bash
./target/debug/ethereal-bin
```

----

### Community

Discord:

[![DISCORD](https://invidget.switchblade.xyz/FJuArcCfQv)](https://discord.gg/FJuArcCfQv)