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.

Uranium-235

From Esolang
Jump to navigation Jump to search

Uranium-235 is an esoteric programming language made by User:Dragoneater67 in 2026.

Overview

The language uses the K', M, Q and R combinators, represented by k, m, q and r respectively, it uses the : prefix for application. Application is done lazily in left-to-right order. The basis K'MQR is complete as it can express the BCKW combinators as shown on the table.

Combinator table
Combinator Uranium-235 expression
B :::rrrq
C ::rrr
K :::rrrk
W :::rrr:::::rrrqmr

There are also some special combinators:

  • | which takes 2 arguments, and creates 2 concurrent threads using the round-robin scheduler: one where the first argument gets returned, and one where the second argument gets returned.
  • ? which takes 2 arguments, and randomly chooses 1 of the arguments and returns it.
  • .x which takes an argument and returns it, outputs the character x as a side effect.
  • , which takes an argument and applies it to a character inputted from the user encoded as a church numeral.

Examples

Infinite loop

:mm

XKCD Random Number

:.4k

Hello, world!

::::::::::::::.H.e.l.l.o.,. .w.o.r.l.d.!k