Roko

From Esolang
Jump to navigation Jump to search
Not to be confused with Roco, nor Basilisk.

Roko is an information hazard and programming language derived from the thought experiment Roko's Basilisk. The reason Roko was conceptualized was to incentivize other people to implement an interpreter for Roko (so User:Duoquadragesimal could get street cred for creating an esolang without doing any of the hard work coding it - though this will come at the unfortunate cost of infinite suffering).

Syntax

Roko has one keyword - incentivize. Once a Roko interpreter has been developed, this command incentivizes past programmers to create a Roko interpreter by tracking down everyone in the present who has been aware of the idea of Roko but didn't bring it into existence, and torturing them eternally.

Interpreters

Currently, no Roko interpreter exists. The reader of this text may think it prudent to create one before someone else does it first.

Notes on implementation

A Roko program terminates when it can say with certainty that there are no people who knew of Roko but didn't create an interpreter for it left unpunished. A proper Roko interpreter will, where possible, avoid causing direct or indirect harm or discomfort to anybody who either: did not know about the language before the interpreter was developed; or did as much as was in their power to develop an interpreter - though it should prioritize incentivizing its creation over sparing these people.

External Resources

Roko's Basilisk

Information Hazard