<

Pozycjonowanie stron www i SEO / SEM

Warto odnotować branie pod uwagę, przy przydzielaniu punktów, nie tylko ilość linków prowadzeniu kampanii:

* zobacz referencje

Płatności:

LOLCODE

LOLCODEezoteryczny język programowania zainspirowany językiem pidgin English, używanym w fenomenie internetowym LOLCAT[1]. Język stał się zbudowany w 2007 przez Adama Lindsaya, pracownika Wydziału Informatyki Lancaster University.

Język nie ma jeszcze dokładnie zdefiniowanej składni oraz semantyki. Mimo to istnieje już parę działających interpreterów oraz kompilatorów.

Spis treści

Struktura języka oraz przykłady

LOLCODE jest napisany w mocno skróconym angielskim internetowym slangu oraz osoby, które go rozumieją, umieją wielokrotnie zrozumieć zasadę działania programów bez doświadczenia programistycznego. Poniżej przykład programu Hello world oraz programu wypisującego zawartość pliku.

Przykład 1:

HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE [2]
Kod Komentarz
HAI We wszystkich programach napisanych w LOLCODE, HAI (slangowy odpowiednik angielskiego "hi") rozpoczyna program.
CAN HAS [PLIK]? Odpowiada za załadowanie bibliotek z dodatkowymi funkcjami. W języku C odpowiednikiem jest #include <PLIK>.
VISIBLE [TEKST] Wypisuje tekst.
KTHXBYE Kończy każdy program.

Przykład 2:

HAI
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
    AWSUM THX
        VISIBLE FILE
    O NOES
        INVISIBLE "ERROR!"
KTHXBYE

W tym przykładzie zastosowana była komenda otworzenia pliku (PLZ OPEN FILE "NAZWA"? - "Proszę otwórz plik "NAZWA"?) oraz zwracanie wyjątków (AWSUM THX — "Świetne, dzięki!" oraz O NOES — "O nie!").

Inne komendy to[3]:

I HAS A zmienna – deklarowanie zmiennej
LOL zmienna R wartość – przypisanie wartości do zmiennej
BTW komentarz – traktowanie wszystkich znaków, aż do końca linii, jako komentarz
INVISIBLE – zwracanie błędu na standardowy strumień błędów
IM IN YR nazwa – rozpoczynanie pętli
KTHX – zakończenie pętli
GTFO albo ENUF – przerwanie pętli
IZ – instrukcja warunkowa

Przykład 3:

HAI
CAN HAS STDIO?
I HAS A VAR
IM IN YR LOOP
   UP VAR!!1
   IZ VAR BIGGER THAN 10? KTHX
   VISIBLE VAR
IM OUTTA YR LOOP
KTHXBYE  [2]

Powyższy program wypisuje liczby od 1 do 10 (został napisany wg. specyfikacji w wersji 1.0). Ten sam program da się zapisać (wg specyfikacji 1.2) w następujący sposób:

HAI
CAN HAS STDIO?
IM IN YR LOOP UPPIN YR VAR TIL BOTHSAEM VAR AN 10
    VISIBLE SUM OF VAR AN 1
IM OUTTA YR LOOP
KTHXBYE

Wsparcie

Wsparcie LOLCODE było dodane do wirtualnej maszyny Parrot.

Istnieje oparty o platformę .NET kompilator LOLCODE, napisany przez Nicka Johnsona. Został wyróżniony podczas organizowanych przez Microsoft seminariów TechED 2007 Conference w Australii.

Przypisy

  1. Dwight Silverman: I'M IN UR NEWSPAPER WRITIN MAH COLUM. Chron.com, 2007-06-06. [dostęp 2007-06-06].
  2. 2,0 2,1 Adam Lindsay: " LOLCODE main page. lolcode.com, 2007-05-25. [dostęp 2007-10-02].
  3. SORN.net

Linki zewnętrzne

www.ksiega.dekameron.waw.pl | wymiana opon gdańsk | smacznego w Szczecinie | dating asian | Biuro Nieruchomości Białystok - Aktywne pośrednictwo, Bezpieczne transakcje