Fandom

PrePedia

Ook

953strony na
tej wiki
Dodaj nową stronę
Dyskusja0 Udostępnij

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

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

  • Ook.
  • Ook?
  • Ook!

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? ] }

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. 

Linki zewnętrzne

Interwiki




Ź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

Uwaga! Projekt PrePedia został przeniesiony pod adres: http://pl.prepedia.org.
Ta strona stanowi wersję sprzed zmiany adresu w 2012 r. i nie jest już uzupełniana. Aby mieć pewność, że strona którą przeglądasz zawiera aktualne informacje, przejdź do aktualnej wersji tej strony!

Information icon4.svg Na Wikipedii odbyła się dyskusja nad usunięciem tego artykułu, zobacz ją.
Traffic lights 4 states 3.png Ten artykuł nie spełnia (jeszcze) kryteriów encyklopedyczności Wikipedii.

Ad blocker interference detected!


Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.

Więcej w Fandom

Losowa wiki