A | B | C | D | E | F | G | H | CH | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9
Ook! je ezoterický programovací jazyk stvořený Davidem Morganem. Vychází z jazyka Brainfuck (je zamýšlen jako jeho parodie) a stejně jako Brainfuck je turingovsky úplný. Ook! je určen pro orangutany, jazyk se snadno vyslovuje a jeho skladba je jednoduchá k zapamatování.
Autor jazyka Ook! se inspiroval knihovníkem Neviditelné university ze Zeměplochy Terryho Pratchetta. Knihovník je orangutan a dorozumívá se se světem za pomocí různě intonovaných zvuků ook.
Syntaxe
Základním kamenem jazyka Ook! je kromě toho, že banány jsou dobré, 64kB pole, a tři základní elementy, které spojené v páry tvoří příkazy:
- Ook.
- Ook?
- Ook!
Instrukce
Příkaz v Ook! | Popis | Odpovídající příkaz v Brainfucku | Odpovídající příkaz v C |
---|---|---|---|
Ook. Ook?
|
posun ukazatele na následující buňku pole | > |
p++
|
Ook? Ook.
|
posun ukazatele na předchozí buňku pole | < |
p--
|
Ook. Ook.
|
zvýšení hodnoty aktivní buňky o 1 (buňky, nad kterou je ukazatel) | + |
*p++
|
Ook! Ook! |
snížení hodnoty aktivní buňky o 1 | - |
*p--
|
Ook. Ook!
|
uložení hodnoty ze standardního vstupu do aktivní buňky (v kódování ASCII) |
, |
*p=getchar()
|
Ook! Ook.
|
výpis hodnoty aktivní buňky na standardní výstup (ASCII) | . |
putchar(*p)
|
Ook! Ook?
|
pokud je hodnota aktivní buňky rovna nule, provede přesun ukazatele dopředu za odpovídající Ook? Ook!
|
|
}
|
Ukázka programu
Typický program Hello world v řeči orangutanů vypadá takto:
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
Odkazy
Reference
V tomto článku byl použit překlad textu z článku Ook na polské Wikipedii.
Externí odkazy
- (anglicky) Domácí stránka jazyka Ook!
- (anglicky) A Ruby interpreter for the esoteric Ook! programming language - Ruby interpret pro Ook! a Brainfuck
- (anglicky) Ook# .NET Compiler - Ook! překladač napsaný v .NET Archivováno 12. 5. 2008 na Wayback Machine.
- (anglicky) Ook! interpreter in Python - Ook! interpret napsaný v Pythonu
- Java Ook!-to-BrainF*** and BrainF***-to-Ook! converter - Automatický převaděč z Ook! na Brainfuck a zpět (.java)
Text je dostupný za podmienok Creative Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších podmienok. Podrobnejšie informácie nájdete na stránke Podmienky použitia.
Antropológia
Aplikované vedy
Bibliometria
Dejiny vedy
Encyklopédie
Filozofia vedy
Forenzné vedy
Humanitné vedy
Knižničná veda
Kryogenika
Kryptológia
Kulturológia
Literárna veda
Medzidisciplinárne oblasti
Metódy kvantitatívnej analýzy
Metavedy
Metodika
Text je dostupný za podmienok Creative
Commons Attribution/Share-Alike License 3.0 Unported; prípadne za ďalších
podmienok.
Podrobnejšie informácie nájdete na stránke Podmienky
použitia.
www.astronomia.sk | www.biologia.sk | www.botanika.sk | www.dejiny.sk | www.economy.sk | www.elektrotechnika.sk | www.estetika.sk | www.farmakologia.sk | www.filozofia.sk | Fyzika | www.futurologia.sk | www.genetika.sk | www.chemia.sk | www.lingvistika.sk | www.politologia.sk | www.psychologia.sk | www.sexuologia.sk | www.sociologia.sk | www.veda.sk I www.zoologia.sk