Ook!

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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. +more 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. PopisOdpovídající příkaz v BrainfuckuOdpovídající příkaz v C
Ook. +more Ook. posun ukazatele na následující buňku pole>p++
Ook. Ook. posun ukazatele na předchozí buňku polep--
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. [while(*p){
Ook. Ook. pokud je hodnota aktivní buňky různá od nuly, provede přesun ukazatele dozadu před odpovídající Ook. Ook. ]}
.

Ukázka programu

Typický program Hello world v řeči orangutanů vypadá takto: Ook. Ook. +more Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. 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

Externí odkazy

[url=http://www. dangermouse. +morenet/esoteric/ook. html]Domácí stránka jazyka Ook. [/url] * [url=https://web. archive. org/web/20080502161920/http://raa. ruby-lang. org/project/rubyook]A Ruby interpreter for the esoteric Ook. programming language - Ruby interpret pro Ook. a Brainfuck[/url] * [url=http://bluesorcerer. net/esoteric/ook. html]Ook# . NET Compiler - Ook. překladač napsaný v . NET[/url] * [url=http://www. pvv. ntnu. no/~oyving/code/python/pook. py]Ook. interpreter in Python - Ook. interpret napsaný v Pythonu[/url] * [url=http://www. dangermouse. net/esoteric/Ook. java]Java Ook. -to-BrainF*** and BrainF***-to-Ook. converter - Automatický převaděč z Ook. na Brainfuck a zpět (. java)[/url].

Kategorie:Ezoterické programovací jazyky

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top