Yes, that was a "Hello, World!" program in the famous LOLCODE programming language.
LOLCODE is an esoteric programming language, a type of programming language which is defined by the Esolang Wiki as follows:
An esoteric programming language is a computer programming language designed to experiment with weird ideas, to be hard to program in, or as a joke, rather than for practical use.
LOLCODE was written to be programming language to mimic the "lolcats" meme which became popular in the mid-2000s, with basic syntax including words such as
HAI (start program with version number) and
KTHXBYE (end program).
Like many other esoteric programming languages, LOLCODE is actually very featured, and has the capability to be used to write many complex programs.
In fact, Justin Meza, the creator of the most recent LOLCODE interpreter, created httpd.lol, an HTTP server written entirely in LOLCODE.
Let's Write a Basic LOLCODE Program
KTHXBYE for starting and ending programs
Every LOLCODE program starts with a
HAI declaration, followed by a version number. For example:
HAI declaration, the end of every program must include a
KTHXBYE statement, for example:
OBTW for comments
BTW keyword introduces a single line comment, like this:
TLDR keywords are used to start and end a multiline comment respectively, for example:
VISIBLE for printing to stdout
To print text in LOLCODE, the
VISIBLE keyword is used as follows:
I HAS A [varname] ITZ [value]
Variables in LOLCODE are written with the syntax
I HAS A [var] ITZ [value], for example:
Variables can then be referenced later with the same name.
AN for concatenation
To concatenate strings and variables,
SMOOSH is used. Example is provided in basic program below.
A Basic Program to Concatenate Strings and Variables
Now, we'll combine these basic LOLCODE keywords and syntax to create a very, very basic program which concatenates strings and variables.
The Python equivalent of this would be:
Which in LOLCODE is:
And produces the following output successfully:
Hi, I am Gabriel Romualdo, my website is at xtrp.io and my favorite color is blue.
Note that some interpreters may require LOLCODE programs to include the
STDIO library, which can be included with a
CAN HAS [library]? statement.
Thanks for scrolling.
— Gabriel Romualdo, January 11, 2020