LOLCODE
LOLCODE, էզոտերիկ ծրագրավորման լեզու, որն ստեղծվել է lolcat’ах համացանցային մեմի ներգործության ներքո։
Պաշտոնական կայքում կարելի է գտնել լեզվի աանձահատկությունները[1], և, չնայած որոշ նրբություններ նկարագրված չեն, արդեն գոյություն ունեն լեզվի մի քանի ինտերպրետատորներ և կոմպիլյատորներ։
Բովանդակություն |
Ծրագրի կառուցվածքի օրինակ [խմբագրել]
LOLCODE-ն օգտագործում է անգլերեն համացանցային ժարգոնի բառարանը, որի շնորհիվ այդ ժարգոնին ծանոթ մարդը հեշտությամբ կարող է հասկանալ, թե ինչ է գրված ծրագրի կոդում, անգամ եթե նա LOLCODE լեզվի շարահյուսությունից տեղյակ չէ։ Ահա «Hello world» ծրագրի կոդը՝ գրված LOLCODE լեզվով՝
HAI CAN HAS STDIO? VISIBLE "HAI WORLD!" KTHXBYE
Մեկ այլ օրինակ, որի միջոցով կարելի է արտարծել LOLCATS.TXT ֆայլի պարունակությունը՝
HAI CAN HAS STDIO? PLZ OPEN FILE "LOLCATS.TXT"? AWSUM THX VISIBLE FILE O NOES INVISIBLE "ERROR!" KTHXBYE
Հրամանների ցուցակը [խմբագրել]
| Հրաման | Մեկնաբանություն |
|---|---|
| HAI | Ծրագրի սկիզբ |
| CAN HAS ֆայլի անվանումը? | C ծրագրավորման լեզվում կիրառվող «#include (ֆայլի անվանոմը)» դիրեկտիվի անալոգը LOLCODE լեզվում |
| VISIBLE տող | Արտարծում |
| KTHXBYE | Ծրագրի վերջը |
| PLZ հրաման? AWSUM THX կոդ O NOES կոդ |
Բացառությունների վերամշակման բլոկը։ Այն Java-ում կիրառվող «try .. catch .. finally» կառուցվածքի անալոգն է LOLCODE լեզվում։ |
Ինտերպրետատորներ [խմբագրել]
LOLPython[2] — Python լեզվի դաս, որն թույլ է տալիս ծրագիրը գրելիս օգտագործել LOLCODE-ը
LOLCODE.NET[3] — LOLCODE-ի կոմպիլյատորը MSIL-ում։ Այն այժմ գտնում է մշակման փուլում
Ծանոթագրություններ [խմբագրել]
- ↑ specs:1.2 · LOLCODE
- ↑ LOLPython
- ↑ http://code.google.com/p/lolcode-dot-net/ LOLCODE.NET կայքը Google Code-ում
Հղումներ [խմբագրել]
|
|
|
|---|---|
| Օգտագործվող լեզուները |
Ada • APL • Ասեմբլեր • ActionScript • ABAP/4 • AutoIt • AWK • Basic • C • Cobol • C++ • C# • Cω • Clarion • Clojure • ColdFusion • Common Lisp • D • dBase • Delphi • Eiffel • Erlang • Euphoria • F# • Форт • Fortran • Gambas • Go • Groovy • HAL/S • Haskell • Icon • Java • JavaScript • Limbo • Lua • Mudula-3 • Object Pascal • Objective-C • OCaml • Oz • Parser • Pascal • Perl • PHP • PowerBASIC • Python • PL/1 • Prolog • Ruby • Scala • Scheme • Smalltalk • SQL • PL/SQL • Tcl • Vala • Visual Basic (.NET) |
| Ուսումնական | |
| IEC 61131-3 |
Instruction List • ST • FBD • Ladder Diagram (LD) • SFC |
| Այլ | |
| Էզոտերիկ | |
| Վիզուալ | |