Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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.

Awesome Lists containing this project

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.