LOLCODE
Salt la navigare Salt la căutare
LOLCODE limbaj de programare | |
---|---|
Data de origine | 2007 |
Ultima versiune | 0.10.5 (21 aprilie 2014) |
Paradigme | programare imperativă , programare procedurală și programare structurată |
Extensii comune | lol și lols |
Influențată de | Lolcat |
Implementare referință | |
Site-ul web | www.lolcode.org |
LOLCODE este un limbaj de programare ezoteric , inspirat de fenomenul Internet al lolcats . [1] Limba a fost creată în 2007 de Adam Lindsay , cercetător în departamentul de cercetare în informatică de la Universitatea Lancaster . [2]
Exemple și structura limbajului
Limba LOLCODE este scrisă printr-un argou englez extrem de concis, în așa fel încât să fie de înțeles pentru cei care cunosc argoul. Iată un exemplu simplu de program, care tipărește mesajul Hello world pe ecran:
Exemplul 1 [3]
AVEȚI
POT FI STDIO?
VISIBIL "AI LUME!"
KTHXBYE
Cod cometariu AVEȚI
servește la introducerea programului. POT FI [FIȘIER]?
În multe limbaje de programare, una dintre primele instrucțiuni ale unui program va fi cea care vă permite să includeți o bibliotecă , unde vor fi prezente funcții comune precum intrarea și ieșirea. De obicei, acest lucru se face cu un apel de tip #include <stdio.h> (stdio este biblioteca care include funcțiile standard de intrare și ieșire C ). În LOLCODE comanda „întreabă” dacă fișierul este disponibil și îl deschide dacă răspunsul este afirmativ. VISIBIL [MESAJ]
imprimați un mesaj pe ecran. KTHXBYE
contracția „Bine - mulțumesc - pa!”, încheie programul.
Exemplul 2 [3] :
AVEȚI
POT FI STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
AWSUM THX
FIȘIER VISIBIL
SAU NOES
INVIZIBILĂ "EROARE!"
KTHXBYE
În acest exemplu, sunt introduse noi comenzi:
Cod cometariu PLZ OPEN FILE "NAME"?
este folosit pentru a deschide fișiere. AWSUM THX
SAU NOES
sunt utilizate pentru tratarea excepțiilor .
Alte comenzi includ:
Cod cometariu AM O "variabilă"
să declare variabile . LOL "variabilă" "R" "valoare"
să le atribuie. INVIZIBIL
este folosit pentru a trimite mesaje de eroare către un front-end . BTW
este folosit pentru a scrie un comentariu . IM IN YR "etichetă"
KTHX
Pentru a deschide și închide o buclă . sauGTFO
sauENUF
IZ
sunt folosite pentru a termina ciclurile: acestea nu au condiții și sunt infinite.
Exemplul 3 [3] :
AVEȚI
POT FI STDIO?
AM UN VAR
ÎM ÎN BUCCA ANULUI
UP VAR !! 1
IZ VAR MAI MARE DE 10? KTHX
VAR VISIBIL
IM OUTTA YR LOOP
KTHXBYE
Altă versiune a programului anterior [3] :
AVEȚI
POT FI STDIO?
AM UN VAR
IM IN YR LOOP UPPIN YR VAR TIL BOTHSAEM VAR AN 10
SUMĂ VISIBILĂ DE VAR AN 1
IM OUTTA YR LOOP
KTHXBYE
Notă
- ^ Dwight Silverman, I'M IN UR NEWSPAPER WRITIN MAH COLUM . Chron.com , 6 iunie 2007. Accesat la 6 iunie 2007 .
- ^ Știrile Departamentului de Calcul al Universității Lancaster
- ^ a b c d Adam Lindsay, „ pagina principală LOLCODE [ link rupt ] , pe lolcode.com " , lolcode.com, 25 mai 2007. Accesat la 2 octombrie 2007 .
Elemente conexe
linkuri externe
- ( RO ) Site oficial , pe lolcode.org .