Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/jumperbot/unsafe-4-bit

The UFB (Unsafe Four Bit) Programming Language -- FAST | EASY | VERBOSE -- Built With Rust
https://github.com/jumperbot/unsafe-4-bit

active-development computer-language computer-language-engineering custom-programming-language easy easy-peasy easy-to-use interpreter language new-programming-language programming programming-lang programming-language programming-language-development programming-languages rust rust-lang rust-language unsafe-4-bit unsafe-four-bit

Last synced: 5 days ago
JSON representation

The UFB (Unsafe Four Bit) Programming Language -- FAST | EASY | VERBOSE -- Built With Rust

Awesome Lists containing this project

README

        

[![License Type Badge](https://img.shields.io/badge/license-GPL--3.0-blue?style=for-the-badge)]()
[![Version Tag Badge](https://img.shields.io/github/v/release/JumperBot/Unsafe-4-Bit?color=green&style=for-the-badge)]()
[![Code Size Badge](https://img.shields.io/github/languages/code-size/JumperBot/Unsafe-4-Bit?color=orange&style=for-the-badge)]()
[![Repo Size Badge](https://img.shields.io/github/repo-size/JumperBot/Unsafe-4-Bit?color=red&style=for-the-badge)]()

---

[![Banner.png](./res/ShortenedBanner.png)](./res/ShortenedBanner.png)

[![UFBDesc.apng](./res/UFBDesc.apng)](./res/UFBDesc.apng)
---

> Unsafe Four Bit | UFB | Unsafe-4-Bit
> Fast-Paced | Compiled-Interpreted | Dynamically-Typed | Imperative-Procedural
> Programming Language Built With Rust.

---

UFB reminds you of its ***lower-level counterparts*** as you manage your ***"RAM"***.

The [**`256 items in memory`**](https://jumperbot.github.io/Unsafe-4-Bit/variables.html) is divided into two parts: ROM and non-ROM.

This ***"freedom"*** lets you ***"shoot yourself in the foot"***.

---

# :heavy_plus_sign: [**`Installation`**](./#heavy_plus_sign-installation-arrow_down) :arrow_down:

### [**`Download The Latest Binary`**](https://github.com/JumperBot/Unsafe-4-Bit/releases/latest)

### [**`Or Clone The Repository And Build It From Source`**](./#or-clone-the-repository-and-build-it-from-source):

```bash
git clone https://github.com/JumperBot/Unsafe-4-Bit.git
```

---

# :construction: [**`Contributing`**](./res/CONTRIBUTING.md) :construction_worker:

| | | |
|:---------------------------------------------------|:---:|----------------------------------------------------------:|
|Good at **designing** homepages? | |You think that the code is ***slow***? |
|Try *redesigining* this README! | |*Reconstruct* the code and open a [**`pull request`**][0]! |
| | | |
| | | |
|Want a **new feature** to be added? | |Want to help in another way? |
|*Submit* an [**`issue`**][1] or *code* it yourself! | |***Star*** the repository! |
| | | |

[0]: https://github.com/JumperBot/Unsafe-4-Bit/compare
[1]: https://github.com/JumperBot/Unsafe-4-Bit/issues/new/choose

---

# :technologist: [**`Tutorial`**](https://jumperbot.github.io/Unsafe-4-Bit/) :monocle_face:

### Write your first program full of [**`commands`**](https://jumperbot.github.io/Unsafe-4-Bit/hello_world.html).

### 'Then [**`compile`**](https://github.com/JumperBot/Unsafe-4-Bit/releases/latest) and [**`run`**](https://github.com/JumperBot/Unsafe-4-Bit/releases/latest) the program!

---

# :wrench: [**`Example`**](./#wrench-example-hammer) :hammer:

```python
// This program creates an endless background of "Hello World"s.

/*
Write "Hello World" to memory index: 38
*/
wvar 38 "Hello World "
// Print the variable residing in memory index: 38
print 38
/* Jump to command no. 0
if the values in memory indexes 0 and 0 are equal */
je 0 0 0
// Empty out memory index 38 to avoid memory leakage
nvar 38
```