https://github.com/unknownrori/remi-lang
Remi-lang is a esoteric programming language that inspired by the charismatic vampire of the Scarlet devil Remilia Scarlet
https://github.com/unknownrori/remi-lang
compiled-language esoteric-programming-language intepreter programming-language
Last synced: 4 months ago
JSON representation
Remi-lang is a esoteric programming language that inspired by the charismatic vampire of the Scarlet devil Remilia Scarlet
- Host: GitHub
- URL: https://github.com/unknownrori/remi-lang
- Owner: UnknownRori
- License: mit
- Created: 2025-09-01T13:28:53.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-09-10T09:47:36.000Z (5 months ago)
- Last Synced: 2025-09-19T09:07:45.923Z (4 months ago)
- Topics: compiled-language, esoteric-programming-language, intepreter, programming-language
- Language: Rust
- Homepage:
- Size: 152 KB
- Stars: 3
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Remi-Lang
Art drawn by UnknownRori
> [!WARNING]
> Don't expect much on this project.
## Introduction
Remi-lang is a esoteric programming language that inspired by the charismatic vampire of the Scarlet devil Remilia Scarlet from [Touhou Project](https://en.wikipedia.org/wiki/Touhou_Project). This programming language can be compiled or intepreted although the available feature might be vary.
### About Touhou Project
Touhou Project is an indie game series (also known as "doujin" in Japanese)
known for its ensemble cast of characters and memorable soundtracks.
It is produced by and large by a single artist known as ZUN, and has a
[permissive license](https://en.touhouwiki.net/wiki/Touhou_Wiki:Copyrights#Copyright_status.2FTerms_of_Use_of_the_Touhou_Project>)
For more information on dΕjin culture,
[click here](https://en.wikipedia.org/wiki/D%C5%8Djin).
### Support
|Name | Core | FFI |
|----------------|------|-----|
|Windows x86_64 | π§ | π§ |
|Linux x86_64 | π§ | π§ |
|JavaScript | β οΈ | βοΈ |
|Byte Code | βοΈ | βοΈ |
- β
Well Supported
- π§ Under construction
- β οΈ Major Bug/Issue
- βοΈ Not supported yet
Additional Note:
- Core: Core feature of the language
- FFI: Allow you to import external shared library
## Dependency
- [Rust](https://rustup.rs/) - Compiler written in
- [Fasm](https://flatassembler.net/) - Assembler that compile assembly code into .o file that the Remi-lang compiler generated
- [gcc](https://gcc.gnu.org/) - Link the .o file into final executable (for windows I recommend using msys2/mingw one)
## Quickstart
```sh
# Install the compiler from git repo without cloning manually
cargo install --git https://github.com/UnknownRori/remi-lang/
# Congratulation it installed on your path
remi --help
```
### Development
```sh
git clone https://github.com/UnknownRori/remi-lang
cd remi-lang
# Test the lexer and parser
cargo test
# Install it into global path
cargo install --path .
```
## License
This project is licensed MIT license.