LOLCODE

Struktur dan contoh bahasa

Kata kunci LOLCODE diambil dari meme internet lolcat yang sangat padat (disingkat). Berikut contoh program Hello world dan program sederhana untuk menampilkan output file ke monitor. Kode serupa juga pernah dimuat dalam Houston Chronicle.

Contoh 2

HAI 1.2
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
    AWSUM THX
        VISIBLE FILE
    O NOES
        INVISIBLE "ERROR!"
KTHXBYE
Dalam contoh ini, perintah untuk membuka berkas (PLZ OPEN FILE "NAME"?—"Mencoba membuka berkas?"), dan  error handling (AWSUM THX—"Awesome, thank!", dan O NOES—"Oh no! ") diperkenalkan.
Perintah lain termasuk I HAS A variabel untuk mendeklarasikan variabel, variable R value ("variabel [adalah/akan menjadi] nilai") untuk menetapkannya, pesan kesalahan dikirim ke  front end dengan INVISIBLE bukannya VISIBLE, dan BTW ("By the way") untuk menunjukkan komentar, membuat pengurai mengabaikan sisa baris.
Loop dibuat dengan IM IN YR label (terinspirasi oleh "Im in ur kata benda, verbing yr related noun" LOLcat meme), dan diakhiri dengan IM OUTTA YR label. Loop dapat dipatahkan dengan kata kunci ENUF ("enough", "cukup" ), atau dalam versi yang lebih lama, GTFO. Loop juga dapat diakhiri dengan perintah IZ bersyarat.

Contoh 3

HAI 1.0
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP
   UP VAR!!1
   VISIBLE VAR
   IZ VAR BIGGER THAN 10? KTHX
IM OUTTA YR LOOP
KTHXBYE 
Program sederhana ini menampilkan angka 1–11 dan kemudian keluar (sesuai spesifikasi 1.0). Program yang sama dengan spesifikasi 1.2 (dengan asumsi VAR dimulai pada 0) adalah:
HAI 1.2
CAN HAS STDIO?
IM IN YR LOOP UPPIN YR VAR TIL BOTH SAEM VAR AN 10
    VISIBLE SUM OF VAR AN 1
IM OUTTA YR LOOP
KTHXBYE

Implementasi

Interpreter terbaru dan terkini untuk bahasa LOLCODE adalah lci, ditulis dalam bahasa C oleh Justin Meza. Interpreter LOLCODE ini bisa digunakan secara efisien pada berbagai platform
Implementasi LOLCODE pertama adalah parser PHP yang ditulis oleh Jeff Jones. Situs web parser tersebut juga merupakan situs web pertama yang menggunakan LOLCODE sebagai bahasa skrip web yang sebenarnya. Menjadi sumber terbuka dengan lisensi gaya BSD, telah bercabang dan digunakan oleh banyak situs web untuk mengimplementasikan skrip LOLCODE. Presentasi Pecha Kucha yang menang di PHP Works 2008 juga berkaitan dengan parser ini.
Kompiler .NET untuk LOLCODE disediakan dan ditulis oleh Nick Johnson, dan ditampilkan dalam seminar pelatihan pengembang Microsoft, TechEd 2007 Conference (Australia).
PL / LOLCODE, sebuah proyek yang dipimpin oleh Josh Tolley, membuat LOLCODE tersedia sebagai bahasa pemrograman sisi-server di dalam PostgreSQL.
Microsoft Dynamic Language Runtime memiliki implementasi LOLCODE untuk tujuan pengujian.
lolcode-java (Interpreter Java untuk bahasa pemrograman LOLCODE) juga tersedia tetapi tampaknya belum sesuai dengan spesifikasi versi 1.3.
Penerjemah LOLCODE ke JavaScript juga tersedia.
Ada juga kompiler LOLCODE yang disertakan dengan mesin virtual Parrot sebagai salah satu bahasa yang menunjukkan penggunaan kompiler Parrot.
Compiler, mesin virtual dan debugger, dibuat oleh Piper, untuk bahasa seperti LoLCode, LoLCode 1337, ditulis dalam C, bisa ditemukan dalam web ini
Versi untuk komputasi paralel dan terdistribusi dapat ditemukan di website parallella.org.

Proyek terkait

LOLCODE juga telah menginspirasi LOLPython, yang ditulis oleh Andrew Dalke. LOLPython menggunakan sintaks yang diilhami LOL mirip dengan LOLCODE, tetapi dengan gaya seperti Python. Interpreter ini beroperasi dengan menerjemahkan sumber LOLPython menjadi kode Python.
ArnoldC adalah cabang dari LOLCODE yang menggantikan lolspeak dengan kutipan dari berbagai film Arnold Schwarzenegger.