Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/helvm/awesome-esoasm
List of awesome esoteric assembler languages.
https://github.com/helvm/awesome-esoasm
List: awesome-esoasm
awesome awesome-list eso eso-asm esolang esolangs esoteric esoteric-assembler esoteric-interpreter esoteric-language esoteric-languages esoteric-programming-language list
Last synced: 16 days ago
JSON representation
List of awesome esoteric assembler languages.
- Host: GitHub
- URL: https://github.com/helvm/awesome-esoasm
- Owner: helvm
- Created: 2023-04-11T14:47:55.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2023-09-12T15:00:45.000Z (over 1 year ago)
- Last Synced: 2024-12-02T10:03:51.468Z (19 days ago)
- Topics: awesome, awesome-list, eso, eso-asm, esolang, esolangs, esoteric, esoteric-assembler, esoteric-interpreter, esoteric-language, esoteric-languages, esoteric-programming-language, list
- Homepage:
- Size: 54.7 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-esoasm - List of awesome esoteric assembler languages. (Other Lists / PowerShell Lists)
README
# Awesome esoteric code generators
List of awesome esoteric code generators.## Contents
* [High level functional languages](#high-level-functional-languages)
* [Esoteric Haskell compilers](#esoteric-haskell-compilers)
* [Esoteric Scheme compilers](#esoteric-scheme-compilers)
* [Other functional languages](#other-functional-languages)
* [High level imperative languages](#high-level-imperative-languages)
* [Esoteric Subset C compilers](#esoteric-subset-c-compilers)
* [Esoteric C-like compilers](#esoteric-c-like-compilers)
* [Other imperative languages](#other-imperative-languages)
* [Esoteric Assemblers](#esoteric-assemblers)
* [Esoteric Macro Assemblers](#esoteric-macro-assemblers)
* [Other Esoteric Assemblers](#other-esoteric-assemblers)
* [Lisp interpreters](#lisp-interpreters)## High level functional languages
### Esoteric Haskell compilers
* [hs2bf](https://www.xanxys.net/hs2bf/) - a Haskell to BrainFuck compiler.
* [hs2lazy](https://github.com/irori/hs2lazy) - Haskell to Lazy K compiler
* [Compiler](https://crypto.stanford.edu/~blynn/compiler/) - Haskell to combinators compiler### Esoteric Scheme compilers
* [Sponge](http://cubonegro.orgfree.com/sponge/sponge.html) - A Scheme to Befunge compiler
* [UnlambdaScheme](https://github.com/schani/unlambdascheme) - A Scheme to Unlambda compiler### Other functional languages
* Joy
* Lazier
* LambdaCraft## High level imperative languages
### Esoteric Subset C compilers
* [C2WS](https://github.com/matsud224/c2ws) - C(subset) -> Whitespace(esolang)
* [ELVM](https://github.com/shinh/elvm/) - EsoLangVM Compiler Infrastructure
* [HSQ](http://mazonka.com/subleq/hsq.html) - Compiler into Sublec language
* [lambda-8cc](https://github.com/woodrush/lambda-8cc)
* [SpaceBar](https://github.com/progbits/spacebar/) - A C to Whitespace transpiler.### Esoteric C-like compilers
* [BefunGen](https://www.mikescher.de/programs/view/BefunUtils) - A Befunge compiler / code generator, compiles to Befunge code from a c-like language
* [Piet Compiler](https://www.toothycat.net/wiki/wiki.pl?MoonShadow/Piet) - C-like high level language
* [whitespace_compiler](https://github.com/malkiewiczm/whitespace_compiler) - A compiler (or a transpiler) from a C-like language to whitespace### Esoteric Pascal compilers
### Other languages
* [BFBASIC](https://esolangs.org/wiki/BFBASIC) - BFBASIC is a Basic to Brainfuck compiler
* [HaPyLi](https://github.com/wspace/cybis-hapyli) - The HaPyLi Programming Language - Lisp-like language
* [NoSpace](https://github.com/buyoh/nospace/) - compiler: compile original lang to whitespace
* [npiet's foogol](http://www.bertnase.de/npiet/npiet-foogol.html) - npiet's foogol to piet translator
* [White Space Compiler](https://github.com/jgkaplan/whitespaceTranspiler/) - Transpile from a simple language to whitespace## Esoteric Assemblers
### Esoteric Macro Assemblers
* [BitBitJump](https://github.com/esovm/BitBitJump)
* [FlipJump](https://github.com/tomhea/flip-jump) - Assembler language for FlipJump
* [Piet Assembler](https://www.toothycat.net/wiki/wiki.pl?MoonShadow/Piet) - assembler for Piet
* [sblasm](https://github.com/lawrencewoodman/sblasm) - A SUBLEQ macro assembler### Other Esoteric Assemblers
* [asm2BF](https://github.com/kspalaiologos/asmbf) - The only true brainfuck-targetting assembler.
* [asm2WS](https://github.com/kspalaiologos/asm2ws) - alpha-grade whitespace toolchain
* [BFFuck](https://esolangs.org/wiki/BFFuck) - BFFuck is a high-level language that compiles to brainfuck
* [EAS](http://www.miketaylor.org.uk/tech/eta/doc/easman.html) - The ETA Assembler
* [eigenratios](http://eigenratios.blogspot.com/2006/09/mark-ii-oisc-self-interpreter.html) - Assembler language for SubLeq
* [FuckBrainFuck](https://github.com/esovm/FuckBrainFuck) - Assembler language for BrainFuck
* [HAL](https://www.trs.cm.is.nagoya-u.ac.jp/projects/Malbolge/hal/hal-def.html.en) ([code](https://git.trs.css.i.nagoya-u.ac.jp/malbolge/ternary)) - High level assembly language for Malbolge
* [LambdaVM](https://github.com/woodrush/lambdavm) - `Using LambdaVM, you can write lambda calculus programs in assembly style.`
* [LAL](https://www.trs.cm.is.nagoya-u.ac.jp/projects/Malbolge/lal/lal-def.html.en) ([code](https://git.trs.css.i.nagoya-u.ac.jp/malbolge/lowass)) - Low-level assembly language for Malbolge
* [LMAO](https://lutter.cc/malbolge/assembler.html) ([code](https://github.com/esoteric-programmer/LMAO)) - Malbolge Assembler
* [LMFAO](https://lutter.cc/unshackled/assembler.html) ([code](https://github.com/esoteric-programmer/LMFAO)) - Malbolge Unshackled Assembler
* [SpiteWaste](https://github.com/collidedscope/spitewaste) - the pseudo-assembly language
* [Toga](https://github.com/esovm/toga)
* [WSA](https://github.com/helvm/wsa) - Whitespace Assembler
* [WhiteSpace language converter](https://github.com/drafear/whitespace-language-converter) - Provide a converter from our language to whitespace## Esoteric Lisp interpreters
* [BefLisp](https://github.com/shinh/beflisp) - Lisp implementation in Befunge
* [bflisp](https://github.com/shinh/bflisp) - Lisp interpreter in Brainfuck
* [LambdaLisp ](https://github.com/woodrush/lambdalisp) - a Lisp interpreter written as an untyped lambda calculus term
* [MalbolgeLISP v1.2](https://github.com/kspalaiologos/malbolge-lisp) - Lisp interpreter in Malbolge Unshackled, often dubbed the hardest turing complete programming language.