O jazyce Brainfuck:
Brainfuck je minimalistický programovací jazyk, který se skládá pouze z osmi příkazů (viz. Wiki):
- > posun datového ukazatele o jednu buňku doprava
- < posun datového ukazatele o jednu buňku doleva
- + zvýšení hodnoty aktivní buňky o 1 (buňky, nad kterou je ukazatel) - snížení hodnoty aktivní buňky o 1
- . výpis hodnoty aktivní buňky na standardní výstup (v drtivé většině případů na obrazovku). Pro výpis se používá hodnota aktivní buňky převedená dle kódování ASCII na znak.
- , uložení hodnoty ze vstupu do aktivní buňky
- [ pokud je hodnota aktivní buňky rovna nule, provede přesun instrukčního ukazatele doprava za odpovídající ]
- ] pokud je hodnota aktivní buňky různá od nuly, provede přesun instrukčního ukazatele doleva na odpovídající [
Ukázkový program (Hello World!):
++++++++++[>+++++++>++++++++++>+++>+<<<< -]>++.>+.+++++++..+++.>++.<<++++++++++++ +++.>.+++.------.--------.>+.>.
Komentáře v programu:
Jakýkoli text, který se neskládá ze znaků patřících do programovacího jazyka je považován za komentáře. Tento způsob umožňuje snadno vkládat komentáře kamkoli do zdrojového kódu.
Free Brainfuck IDE:
Jedná se o vývojové prostředí pro jazyk Brainfuck. Součástí je i interpret. Jedná se prozatím o ranou verzi, k jejímuž běhu je potřeba mít běhové prostředí pro Javu 1.7 a výše. Pokud vám nejde soubor pustit dvojklikem, použijte příkazu v cmd/terminálu: java -jar "FBF.jar"
Download: https://docs.google.com/open?id=0BzEavpv8QogcZjlmOTYyYmItYzEwNi00ZWU3LWE5ZjYtZDEwOTQ0ZDNmYjgx
Brainfuck Processor:
Tento nástroje je v zásadě samostatný procesor, který interpretuje program uložený v paměti ROM (na přípravku FITkit). Byl vytvořen jako jeden z projektů v předmětu INP (VUT FIT).
Download: https://docs.google.com/open?id=0BzEavpv8QogcOWY4NmMxODctN2VhMC00NDFlLWE2ZWItOWEwZGI3Zjk2N2Jk
Žádné komentáře:
Okomentovat