10 šílených programovacích jazyků, ze kterých vám exploduje hlava

  • Trápil vás ve škole Pascal?
  • Máte problémy s Javascriptem?
  • Ale prosím vás, zkuste psát programy v Brainfucku a pochopíte
10 šílených programovacích jazyků, ze kterých vám exploduje hlava

Když jsme včera odkázali na test, ve kterém jste si mohli vyzkoušet, jestli poznáte dvacítku programovacích jazyků, i naprosté laiky zaujalo několik opravdu podivných exemplářů v čele s Brainfuckem, který na první pohled vypadal spíše jen jako neurčitá změť znaků.

Zdaleka není jediný, podobných experimentů dnes totiž existují desítky a stovky. Pojďme se podívat na některé z nich.

1. Brainfuck

Brainfuck a jeho zápis kódu způsobí slabším povahám přesně to, o čem se píše už v jeho názvu. Jedná se o hrdého představitele takzvaných ezoterických programovacích jazyků, které jejich tak trochu šílení autoři vytvořili dílem pro zábavu a dílem pro hledání hranic samotného programování.

Kód zmíněného Brainfucku se skládá všehovšudy z pouhých osmi znaků a to buď >, <, +, -, ., ,, [ a ]. Vše ostatní bude kompilátor ignorovat. Každý z těchto znaků provádí určitou operaci s buňkou pole, která může nabývat hodnot 0-255.

Tradiční ukázkový Hello World!, který v daném jazyce zpravidla vypíše pozdrav na obrazovku, by tedy v případě Brainfucku vypadal třeba takto:

++++++++++[>+++++++>++++++++++>+++>+<<<<
-]>++.>+.+++++++..+++.>++.<<++++++++++++
+++.>.+++.------.--------.>+.>.

Pokud si teď v duchu říkáte “WTF,” je vše v naprostém pořádku a Brainfuck splnil svůj účel.

Témata článku: Software, Programování, Bulvár a vtípky, C++, Arnold, Beautiful, Cream, Dark, Dish, Horse, Kingdom, LOL, Pre, Shakespeare, Showtime, Slang, Summer, Sunny, Water, Mezera, Podobný experiment, Jazyk

12 komentářů

Nejnovější komentáře

  • aminux 20. 10. 2016 4:35:05
    Zdá se mi to, nebo je to jen prachsprostá kopie článků p. Tišnovskeho z...
  • hnusak 14. 10. 2016 15:41:16
    Naše firma běžně používá Brainfuck pro velké informační systémy pro státní...
  • Peter Fodrek 14. 10. 2016 10:10:52
    OstravaJava využíva aj slovenčinu. slovensky baník = česky horník lebo...
Aktuální číslo časopisu Computer

Test 11 telefonů do 6 000 Kč

Postavte si a přetaktujte počítač

Srovnali jsme 7 sportovních kamer

Která zaměstnání nahradí roboti?