https://github.com/tirimid/ematrm
esolang and interpreter thereof
https://github.com/tirimid/ematrm
cpp esolang esoteric-language intepreter register-machine
Last synced: about 1 month ago
JSON representation
esolang and interpreter thereof
- Host: GitHub
- URL: https://github.com/tirimid/ematrm
- Owner: tirimid
- License: mit
- Created: 2024-04-06T20:38:35.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-04-07T07:28:28.000Z (over 2 years ago)
- Last Synced: 2024-04-08T03:47:07.790Z (over 2 years ago)
- Topics: cpp, esolang, esoteric-language, intepreter, register-machine
- Language: C++
- Homepage:
- Size: 6.84 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# ematrm
## Introduction
EMatRM, or (E)soteric (Mat)rix (R)egister (M)achine, is an interpreter for an
esoteric programming language by its same name. It is not designed for serious
usage and was thrown together quickly and hackily because my brain just wouldn't
let me drop the idea. It is terribly stupid - but, then again, it is an esolang,
so that is to be expected.
## Dependencies
System / software dependencies are:
* A C++20 compiler (for build)
* Make (for build)
* A shell environment (for program execution)
## Management
* To build EMatRM, run `make`
* To delete build files, run `make clean`
* To install EMatRM after building, run `make install`
* To uninstall EMatRM after installation, run `make uninstall`
## Usage
After installation, you can interpret an EMatRM source file as follows:
```
$ ematrm
```
## Contributing
Do not bother contributing. Feel free to study the source code and make your own
fork of this project. I will most likely never seriously work on this again
after today (as of writing this).