We are currently working on new rules for what content should and shouldn't be allowed on this website, and are looking for feedback! See Esolang:2026 topicality proposal to view and give feedback on the current draft.

REverge

From Esolang
Jump to navigation Jump to search

REverge (a deliberate typo for "revenge") is an esoteric programming language by ihope127 based on the concept of "data replacements". The syntax:

<program> ::= {<declaration> (<newline> | <comma>)}
<declaration> ::= <lowercase-letter> {<uppercase-letter> <letter> <letter>}

In this language, every value is a function. Functions represented by lowercase letters are defined in the program's source code, and functions represented by uppercase letters are special "constructor" functions. Applying a constructor to a value simply holds the value along with the constructor, not doing anything with it.

To be continued. It seems that `ki can only be defined recursively... oops.