Ook

Z PrePedia
Skocz do: nawigacja, szukaj

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).

Budowa języka[edytuj]

Środowiskiem języka Ook! jest 64kB tablica oraz trzy elementy składni, które łączone w pary tworzą komendy:

  • Ook.
  • Ook?
  • Ook!

Instrukcje[edytuj]

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śli
w bieżącej pozycji znajduje się 0
[ while(t[p]){
Ook? Ook! skacze do odpowiadającego mu Ook! Ook? ] }

Przykład programu[edytuj]

Typowy program Hello world w języku Ook! 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. 

Linki zewnętrzne[edytuj]

Interwiki[edytuj]


Szablon:Języki programowania



Źródło: Ten artykuł bazuje na treści artykułu: Ook z Wikipedii; autorzy: w historii edycji; prawa autorskie: licencja CC-BY-SA 3.0 oraz GNU FDL
Information icon4.svg W Wikipedii odbyła się dyskusja nad usunięciem tego artykułu, zobacz ją.
Traffic lights 4 states 3.png Ten artykuł nie spełniał dotychczas kryteriów encyklopedyczności Wikipedii.