Skip to content

Latest commit

 

History

History
87 lines (72 loc) · 5.3 KB

README.md

File metadata and controls

87 lines (72 loc) · 5.3 KB

Awesome esoteric code generators

List of awesome esoteric code generators.

Contents

High level functional languages

Esoteric Haskell compilers

  • hs2bf - a Haskell to BrainFuck compiler.
  • hs2lazy - Haskell to Lazy K compiler
  • Compiler - Haskell to combinators compiler

Esoteric Scheme compilers

Other functional languages

  • Joy
  • Lazier
  • LambdaCraft

High level imperative languages

Esoteric Subset C compilers

  • C2WS - C(subset) -> Whitespace(esolang)
  • ELVM - EsoLangVM Compiler Infrastructure
  • HSQ - Compiler into Sublec language
  • lambda-8cc
  • SpaceBar - A C to Whitespace transpiler.

Esoteric C-like compilers

  • BefunGen - A Befunge compiler / code generator, compiles to Befunge code from a c-like language
  • Piet Compiler - C-like high level language
  • whitespace_compiler - A compiler (or a transpiler) from a C-like language to whitespace

Esoteric Pascal compilers

Other languages

  • BFBASIC - BFBASIC is a Basic to Brainfuck compiler
  • HaPyLi - The HaPyLi Programming Language - Lisp-like language
  • NoSpace - compiler: compile original lang to whitespace
  • npiet's foogol - npiet's foogol to piet translator
  • White Space Compiler - Transpile from a simple language to whitespace

Esoteric Assemblers

Esoteric Macro Assemblers

Other Esoteric Assemblers

  • asm2BF - The only true brainfuck-targetting assembler.
  • asm2WS - alpha-grade whitespace toolchain
  • BFFuck - BFFuck is a high-level language that compiles to brainfuck
  • EAS - The ETA Assembler
  • eigenratios - Assembler language for SubLeq
  • FuckBrainFuck - Assembler language for BrainFuck
  • HAL (code) - High level assembly language for Malbolge
  • LambdaVM - Using LambdaVM, you can write lambda calculus programs in assembly style.
  • LAL (code) - Low-level assembly language for Malbolge
  • LMAO (code) - Malbolge Assembler
  • LMFAO (code) - Malbolge Unshackled Assembler
  • SpiteWaste - the pseudo-assembly language
  • Toga
  • WSA - Whitespace Assembler
  • WhiteSpace language converter - Provide a converter from our language to whitespace

Esoteric Lisp interpreters

  • BefLisp - Lisp implementation in Befunge
  • bflisp - Lisp interpreter in Brainfuck
  • LambdaLisp - a Lisp interpreter written as an untyped lambda calculus term
  • MalbolgeLISP v1.2 - Lisp interpreter in Malbolge Unshackled, often dubbed the hardest turing complete programming language.