[go: up one dir, main page]

Skip to content

helvm/awesome-esoasm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 

Repository files navigation

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.