Ook
Z Wikipedii
Ook! to ezoteryczny język programowania stworzony przez Davida Morgana. Wywodzi się z języka brainfuck. Ook z założenia jest językiem przeznaczonym dla orangutanów. Instrukcje języka są proste do wymówienia (zintonowania), a składnia prosta do zapamiętania.
Inspiracją dla autora języka jest najwyraźniej postać Bibliotekarza Niewidocznego Uniwersytetu ze Świata Dysku Terry'ego Pratchetta. Bibliotekarz jest orangutanem i porozumiewa się ze światem za pomocą rozmaicie intonowanych dźwięków ook (w polskim tłumaczeniu uuk).
Spis treści |
[edytuj] Budowa języka
Środowiskiem języka Ook! jest 64kB tablica, oraz trzy elementy składni, które łączone w pary tworzą komendy:
- Ook.
- Ook?
- Ook!
[edytuj] Instrukcje
| Znak | Znaczenie | Odpowiednik w BF | Odpowiednik w C |
|---|---|---|---|
Ook. Ook? |
zwiększa wskaźnik o 1 | > |
p++ |
Ook? Ook. |
zmniejsza wskaźnik o 1 | < |
p-- |
Ook. Ook. |
zwiększa o 1 bajt w bieżącej pozycji | + |
t[p]++ |
Ook! Ook! |
zmniejsza o 1 bajt w bieżącej pozycji | - |
t[p]-- |
Ook. Ook! |
pobiera znak i wstawia go w bieżącej pozycji(ASCII) | , |
t[p]=getchar() |
Ook! Ook. |
wyświetla znak w bieżącej pozycji(ASCII) | . |
putchar(t[p]) |
Ook! Ook? |
skacze do odpowiadającego mu Ook? Ook! jeśliw bieżącej pozycji znajduje się 0 |
[ |
while(t[p]){ |
Ook? Ook! |
skacze do odpowiadajÄ…cego mu Ook! Ook? |
] |
} |
[edytuj] Przykład programu
Typowy program Hello world w języku orangutanów wygląda tak:
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
[edytuj] Linki zewnętrzne
| Niech się święci 26 lipca! |
Kubańczycy świętują 55. rocznicę rewolucji. Były długie przemówienia i akademie ku czci. Wieczorem jednak przyszedł czas na prawdziwą latynoamerykańską fiestę.
|
| 38 zabitych w Indiach |
Do serii zamachów bombowych doszło w sobotę w Ahmadabadzie na zachodzie Indii. Zginęło łącznie co najmniej 38 osób, 88 odniosło rany. Jak dotąd nikt nie przyznał się do zorganizowania zamachów. Seria zamachów nastąpiła dzień po podobnym zdarzeniu w mieście Bangalore na południu kraju.
|
| Macedonia ma rzÄ…d |
Pomimo bojkotu obrad przez opozycję, parlament Macedonii zatwierdził w sobotę koalicyjny rząd z premierem Nikołą Grujewskim na czele.
|
| Irlandczycy jeszcze bardziej na NIE |
Prawie 3/4 Irlandczyków sprzeciwia się zorganizowaniu nowego referendum w sprawie Traktatu z Lizbony - tak wynika z sondażu, którego rezultaty mają się ukazać w niedzielę.
|
| Polak nadal w rękach nigeryjskich porywaczy |
Grupa ośmiu robotników, porwanych w sobotni poranek przez nigeryjskich piratów, została wieczorem uwolniona. 8 innych osób nadal jest przetrzymywanych. W tej grupie jest jeden Polak.
|
Kubańczycy świętują 55. rocznicę rewolucji. Były długie przemówienia i akademie ku czci. Wieczorem jednak przyszedł czas na prawdziwą latynoamerykańską fiestę.
Do serii zamachów bombowych doszło w sobotę w Ahmadabadzie na zachodzie Indii. Zginęło łącznie co najmniej 38 osób, 88 odniosło rany. Jak dotąd nikt nie przyznał się do zorganizowania zamachów. Seria zamachów nastąpiła dzień po podobnym zdarzeniu w mieście Bangalore na południu kraju.
Pomimo bojkotu obrad przez opozycję, parlament Macedonii zatwierdził w sobotę koalicyjny rząd z premierem Nikołą Grujewskim na czele.
Prawie 3/4 Irlandczyków sprzeciwia się zorganizowaniu nowego referendum w sprawie Traktatu z Lizbony - tak wynika z sondażu, którego rezultaty mają się ukazać w niedzielę.
Grupa ośmiu robotników, porwanych w sobotni poranek przez nigeryjskich piratów, została wieczorem uwolniona. 8 innych osób nadal jest przetrzymywanych. W tej grupie jest jeden Polak.