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.

No-code esolang

From Esolang
Jump to navigation Jump to search

Description

A no-code esolang is a type of esolang where the behavior of the language does not depend on any code itself, even when it is necessary to provide it. Unnecessary is one example, as it is an error to pass a valid file to commence execution of any code within that file.

Note

The no-code esolang contradicts multiple definitions for what a typical programming language is. For example, while a no-code esolang may provide symbols and conventions for a programmer to use in their code, it does not allow the programmer any influence or power over the processes of the computer. This is an essential enabling factor that is often cited as a defining element of a programming language.

Esoteric programming languages, however, are not meant to follow external conventions for programming languages, and therefore the term "no-code esolang" is not a self-contradiction. No-code esolangs are a useful example of how esoteric programming languages are not designed to be in any way practical.

See also