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

https://github.com/konloch/malbolge.c4j

Malbolge '98 interpreter ported over to Java.
https://github.com/konloch/malbolge.c4j

java java-8 malbolge malbolge-interpreter malbolge-lang

Last synced: 18 days ago
JSON representation

Malbolge '98 interpreter ported over to Java.

Awesome Lists containing this project

README

          

# Malbolge.c4J
Malbolge.c4J is written to be an authentic port of the original '98 `malbolge.c` to Java. [Click here](https://github.com/Konloch/Mabolge.c4J/blob/main/src/com/konloch/malbolge/MalbolgeC4J.java) to view the source.

The goal was to preserve as much of the original C as possible, doing the minimum required changes to port it over to Java.

![A screenshot of Malbolge.c4J](.github/screenshot.png "Screenshot")

## 💡 Requirements
+ Java Runtime 1.8 **or higher**

## 📚 Links
* [What Is Malbolge](https://en.wikipedia.org/wiki/Malbolge)
* [Malbolge '98](http://www.lscheffer.com/malbolge_interp.html)
* [Website](https://konloch.com/Malbolge.c4J/)
* [Discord Server](https://discord.gg/aexsYpfMEf)
* [Download Releases](https://github.com/Konloch/Malbolge.c4J/releases)

## 💻 How To Use
Pass any malbolge '98 script as the launch argument.
```
java -jar MalbolgeC4J.jar hello_world.malbolge
```
*hello_world.malbolge*
```
('&%:9]!~}|z2Vxwv-,POqponl$Hjig%eB@@>}=
```

## 👨‍💻 Disclaimer
+ This is more of a fun experiment, don't take it too seriously.