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: 4 months ago
JSON representation
The UFB (Unsafe Four Bit) Programming Language -- FAST | EASY | VERBOSE -- Built With Rust
- Host: GitHub
- URL: https://github.com/jumperbot/unsafe-4-bit
- Owner: JumperBot
- License: gpl-3.0
- Archived: true
- Created: 2022-07-31T01:23:39.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2023-03-19T11:38:02.000Z (about 2 years ago)
- Last Synced: 2024-09-29T22:41:45.200Z (8 months ago)
- Topics: 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
- Language: Rust
- Homepage: https://jumperbot.github.io/Unsafe-4-Bit/
- Size: 7.55 MB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
README
[]()
[]()
[]()
[]()---
[](./res/ShortenedBanner.png)
[](./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
```