Istenem, hogy egyeseknek mennyi szabadidejuk van…
Gabekkal multkor beszelgettunk, egy nyelvrol, amelyet Brainfucknak hivnak, es hogy ez mekkora nagy allatsag! Ha a mai napon vegre tudtam idot szakitani ra, es felutottem a Wikipediat, ha mar van, es rakerestem. Meg is talaltam!
Az egesznek a lenyege az, hogy 8(!) darab utasitasbol all, es ezzel a 8 utasitassal BARMIT el lehet intezni. Ezek sorban:
- > Memoria-pointer poziciojanak novelese egyel
- < Memoria-pointer poziciojanak csokkentese egyel
- + Aktualis byte ertekenek novelese egyel
- – Aktualis byte ertekenek csokkentese egyel
- . Aktualis byte kiirasa a kepernyore
- , Karakter bekerese, es tarolas az aktualis byte helyen
- [ Ugras a kovetkezo utasitasra
- ] Ugras az elozo utasitasra
Minden, ami ezeken a karaktereken kivul szerepel a forraskodban, az kommentnek minosul! Hat mit is mondhatnek erre… A sok szabadido neha mar karos lehet! 😉
A vicc az egeszben ott van, hogy gabek meselte, van olyan Pascal kod, ahol kommentekben ott van a brainfuck kod is, es igy mindketto forditoval minden tovabbi nelkul kiadhato a compile utasitas, ugyanaz a program jon letre!
Sulyos!