LOLCODE

LOLCODE
Clasa de limba limbaj de programare ezoteric, limbaj de programare și limbaj de programare procedurală
Aparut in 2007
Autor Adam Lindsey
Dezvoltator Adam Lindsey [1] [2]
Extensie de fișier .lol, .lols
Eliberare 0.10.5 (21 aprilie 2014)
Versiune de testare 0.11.2 (13 decembrie 2014)
A fost influențat lol pisica
Site-ul web lolcode.org
 Fișiere media la Wikimedia Commons

LOLCODE  este un limbaj de programare ezoteric inspirat de meme- ul de internet lolcat 'ah .

Site-ul oficial conține specificațiile acestui limbaj și, deși unele puncte nu sunt descrise în el, există deja câțiva interpreți și compilatori de lucru ai acestui limbaj. LOLCODE este un limbaj Turing-complet , deoarece este posibil să se implementeze interpretul Brainfuck pe LOLCODE [3] .

Un exemplu de structură de program

LOLCODE folosește un dicționar concis de argou englezesc de internet , astfel încât o persoană familiarizată cu acest argo poate înțelege foarte bine codul programului chiar și fără să cunoască sintaxa. Iată un exemplu de Hello, world! " și un program simplu pentru a afișa conținutul fișierului pe ecran:

HAI POATE AI STDIO? VIZIBIL "HAI WORLD!" KTHXBYE


HAI POATE AI STDIO? VĂ DESCHIDEȚI FIȘIERUL „LOLCATS.TXT”? AWSUM THX FIȘIER VIZIBIL Despre NOES "EROARE!" KTHXBYE

Lista comenzilor

Echipă cometariu
HAI Pornirea programului
POATE ARE nume de fișier ? Similar cu directiva limbajului C „#include (nume fișier)”
șir VIZIBIL Ieșire pe afișaj
KTHXBYE Sfârșitul programului
te rog echipa ? Cod
AWSUM THX O
Cod NOES

Bloc de tratare a excepțiilor . Similar cu construcția „încercați .. prinde .. în sfârșit” în Java

Implementări de limbaj

Note

  1. Departamentul de calcul de la Universitatea Lancaster-  Știri . Universitatea Lancaster, Departamentul de calcul. Consultat la 9 iunie 2009. Arhivat din original pe 28 mai 2009.
  2. Anne Hammock . Noua faimă: celebritate pe internet  (engleză) , CNN  (1 mai 2008). Arhivat din original la 30 aprilie 2009.
  3. Forumul LOLCODE / Dovada că LOLCode este complet: interpret BrainF*** în LOLCode Arhivat 11 iulie 2007.

Link -uri