REverge
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.