User:Hppavilion1/Simple Languages

This is a collection of my Simple Languages, languages that are not interesting on their own, but could provide inspiration for a more powerful language. They're under my local namespace so no one gets angry that this useless page exists.

Most of these languages correspond to Transformative Abstract Machines, abstract machines which accept and yield strings, forming two languages- accepted and transformed.

Switchboard
Switchboard is a way to map between symbols. Every line is two symbols separated by a space. The switchboard accepts a list of space-separated symbols and iterates over them, replacing the input with the first right-hand symbol which corresponds to that symbol on the left-hand side.

Switchboard is inspired by the Enigma Machine's switchboard.

Symmetric Switchboard
In symmetric switchboard, all transformations are symmetrical