Skip to content

Esoteric Languages

For the adventurous, Redlite includes bindings for several esoteric programming languages.

; SET key value (simplified example)
++++++++++[>+++++++>++++++++++>+++<<<-]
>++.>+.+++++++..+++.

Source

Redlite Set Recipe.
This recipe sets a key-value pair in the database.
Ingredients.
72 g key
101 g value
Method.
Put key into mixing bowl.
Put value into mixing bowl.
Pour contents of mixing bowl into baking dish.

Source

MoO moO MoO mOo MOO OOM MMM moO moO

Source

HAI 1.2
CAN HAS REDLITE?
I HAS A db ITZ OPENZ ":memory:"
db SETZ "key" "value"
VISIBLE db GETZ "key"
KTHXBYE

Source

Visual programming language where code is represented as images.

Source

The Tragedy of Redlite.
Romeo, a database client.
Juliet, a key-value store.
Act I: Setting Values.
Scene I: Romeo sets a key.
[Enter Romeo and Juliet]
Romeo:
You are as lovely as the sum of a warm peaceful day and a cat.

Source

Code written entirely in spaces, tabs, and newlines.

Source

Because we can. These SDKs demonstrate Redlite’s FFI flexibility and provide entertainment value.

Each esoteric SDK has a Makefile with test targets where applicable:

Terminal window
cd sdks/redlite-<language>
make test