This is only documentation. Implementation is in HS-EsoVM

EsoLangs

List of supported esoteric languages:

EsoAsm

  • Assembly languages are second-generation programming languages
  • EsoAsm is loosely static typed (untyped) low-level common programming language and abstraction over all esoteric languages

EsoC

  • C language is one of high-level third-generation programming languages
  • EsoC is weakly static typed (untyped) high-level C language, which is compiled to EsoAsm

EsoDSL

  • DSL means domain-specific languages. Some DSLs are fourth-generation programming languages
  • EsoDSL is stringly typed (manifestly-typed) DSL for writing libraries for EsoC

EsoLib

Universal macro library written in EsoDSL

BFLib

BF library with Brainfuck algorithms written in EsoDSL