Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/quuxplusone/fungus
The Fungus virtual machine
https://github.com/quuxplusone/fungus
befunge esolang fungus
Last synced: 18 days ago
JSON representation
The Fungus virtual machine
- Host: GitHub
- URL: https://github.com/quuxplusone/fungus
- Owner: Quuxplusone
- License: mit
- Created: 2015-03-02T09:18:41.000Z (almost 10 years ago)
- Default Branch: master
- Last Pushed: 2015-03-02T10:12:38.000Z (almost 10 years ago)
- Last Synced: 2024-10-30T15:08:24.068Z (2 months ago)
- Topics: befunge, esolang, fungus
- Language: C
- Size: 441 KB
- Stars: 1
- Watchers: 5
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# The Fungus Virtual Machine
Several years ago, [Alexios Chouchoulas](http://www.bedroomlan.org/~alexios/coding.html#befunge)
wrote a paper describing **Fungus, a physical machine especially designed for the Funge
programming paradigm.** I have a software implementation of that specification, with some
useful extensions; and also a two-dimensional assembler for creating binary programs to
run on the virtual machine.- Read Chouchoulas' [original Fungus specification](https://quuxplusone.github.io/Fungus/docs/fungus.pdf)
[PDF, 170K].
- Read my [Fungus virtual machine documentation](https://quuxplusone.github.io/Fungus).
- Browse a [snapshot of the current sources](https://github.com/Quuxplusone/Fungus/tree/master/src)
for the Fungus virtual machine and assembler. The accompanying Makefile builds the following programs:
- fungasm, the Fungus assembler.
- simfunge, the Fungus simulator.
- bef2elf, a utility program that converts arbitrary ASCII text blocks into FungELF program images.
- elf2ppm, a utility program that converts arbitrary FungELF images into 512x512 bitmap images for browsing and debugging.