Skip to content
Nilay Majorwar edited this page Feb 19, 2022 · 2 revisions

Welcome to the Esolang Park wiki! Esolang Park is an online interpreter and debugger catered for esoteric languages. Think Repl.it, but a more simplified version for esoteric languages, with a visual debugger catered to each language, that runs on your own device.

  • Syntax highlighting
  • Set breakpoints in your code
  • Pause and step through code execution at any time
  • Adjust the speed of execution
  • View the runtime's internal state

Code for the core app is completely decoupled from the esolang runtime - adding the runtime for a new esoteric language is just writing code that implements a standard API. This allows developers to create a development environment for an esolang without worrying about the common details of text editor, error handling, debugging and input-output.

This wiki contains:

  • Architecture: this page describes the core design of the Esolang Park IDE and how it interacts with the language provider of each esolang in an agnostic manner. If you're interested in improving the core, this page is a must-read.
  • The Language Provider Guide: This is a multi-page guide to implement a new language provider for Esolang Park. If you're interested in adding an esolang, this is the guide you need to read.
Clone this wiki locally