Něco málo programování

Posted By admin

Date: Prosinec 23rd, 2008

Category: Nezařazené

Sem zas jednou dělal kraviny a vomylem sem našel pár zajímavejch záležitostí, co se programování tejče.

Potřeboval sem udělat jednu takovou kravinu v Céčku a místo toho sem strávil asi hodinu s úplně jinýma “jazykama”. Jako první na mě bafla kráva. Je to jazyk co se menuje COW a skoro všecky příkazy se zapisujou jako MOO, akorát to rozlišuje velikost písmen. To znamená, že výslednej kód pak může vypadat třeba nějak takle:

generate fibonacci sequence

MoO
moO
MoO
mOo
[[ main loop ]]
MOO
[[ print first number ]]
OOM
[[ temp copy of first number ]]
MMM
moO
moO
MMM
mOo
mOo
[[ store second number off in the first position now ]]
moO
MMM
mOo
MMM
[[ move back to temp number ]]
moO
moO
[[ use temp to add to first and store in second in loop ]]
MOO
MOo
mOo
MoO
moO
moo
mOo
mOo
moo

Docela počtení co…

Další blábol co na mě vypad byl Brainfuck. To pak kam se hrabe kráva. Tohle je teprv husťárna! Má to všeho všudy 8 příkazů a de s tim dělat skoro všecko. Akorát když se člověk podívá na zdroják, pochopí proč se to asi menuje Brainfuck.

The following program prints “Hello World!” and a newline to the screen:

++++++++++        initialises cell zero to 10
[
   >+++++++>++++++++++>+++>+<<<<-
]                 this loop sets the next four cells to 70/100/30/10
>++.              print   'H'
>+.               print   'e'
+++++++.                  'l'
.                         'l'
+++.                      'o'
>++.                      space
<<+++++++++++++++.        'W'
>.                        'o'
+++.                      'r'
------.                   'l'
--------.                 'd'
>+.                       '!'
>.                        newline

S tim že normálně se to pro úsporu píše bez komentářů a do jedný lajny. Takže pak vzniká pěknej úspornej kód.

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

A to je teprv programátorská pecka. Když to vidim, asi na to céčko už přestanu nadávat, pač za něj eště můžem bejt rádi. Takže write in C…


Leave a Reply