LOLCODE described by source Esolang
LOLCODE is an esoteric programming language inspired by lolspeak, the language expressed in examples of the lolcat Internet meme. The language was created in 2007 by Adam Lindsay, a researcher at the Computing Department of Lancaster University.The language is not clearly defined in terms of operator priorities and correct syntax, but several functioning interpreters and compilers exist. One interpretation of the language has been proven Turing-complete.Language structure and examples
LOLCODE's keywords are drawn from the heavily compressed (shortened) patois of the lolcat Internet meme. Here follow a "Hello, World!" program and a simple program to output a file to a monitor. Similar code was printed in the Houston Chronicle.
:) represents a newline (\n)
:> represents a tab (\t)
:o represents a bell character (\a)
:" represents a literal double quote (")
:: represents a single literal colon (:)
:(<hex>) converts a single hexidecimal Unicode code point to local environment encoding (for example, UTF-8)
:{<variable>} interpolates the value of the enclosed variable, cast as a string
:[<character name>] converts normative name of a single Unicode character to local environment encoding
delineated by source depicted by source characterized by source portrayed by source represented by source