![](https://img.shields.io/github/languages/top/siriusmart/bitr?label=rust) ![](https://shields.io/github/license/siriusmart/bitr) [![](https://img.shields.io/crates/d/bitr?label=crates.io%20downloads)](https://crates.io/crates/bitr) [![](https://img.shields.io/crates/v/bitr?label=crates.io%20version)](https://crates.io/crates/bitr) ![](https://shields.io/github/stars/siriusmart/bitr?style=social) ***Read more in the user manual (including language syntax).*** # Overview BitScript is an esoteric language designed to simulate logic gates. ![](./docs/src/images/adder-showcase.png) **Bitr** is a minimal BitScript interpreter written in Rust, it does not include any external dependencies. (Stands for *bit-runner*, pronounced *bitter*.) ## Features - BitScript is a text based *logic gate simulator*. - BitScript is *Turing complete*, allowing for complex designs. - BitScript contains a file based *module system* (components), which declutters code. > Examples of what you can do with BitScript can be found in examples. ## Roadmap - [x] Assigning values to a single cell, whole array and range or cells. - [x] Common logic gates. - [x] Input with base 8, 10 and 16 numbers. - [x] Goto, label, and if statements. - [x] Reusable components. - [ ] Arrays. - [ ] Global std library of components. - [ ] Unicode characters from binary. - [ ] Running system commands - [ ] Browser interpreter with Web Assembly.