Ook

Z Wikipedii

Skocz do: nawigacji, 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).

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śli
w 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 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. 

[edytuj] Linki zewnętrzne

Utwórz książkę