Mais um blog inútil.

Julho 4, 2011

BrainFucker

Filed under: Arvorezinha,Coding,OSX,Useless — falso @ 23:54

Ora viva!!!

Há uns tempos atrás vi nas internets um projecto verdadeiramente inutil, do calibre das coisas que vão aparecendo por aqui, chamado Brainfuck Developer, que é um IDE para programar e debugar Brainfuck.
Senti-me um pouco cabisbaixo ao ver que alguém tinha tentado chegar aos meus calcanhares em nível de inutilidade, portanto decidi por mãos à obra para me redimir. E então à boa maneira dos projectos open sores, decidi ripar a ideia, e comecei a desenvolver o BrainFucker, um IDE de Brainfuck para OSX!
Claro que isto não foi assim feito do pé-pra-mão, até porque não sabia nada de Objective-C nem de Cocoa, mas com o tempo, e pachorra aos fins de semana e tal, finalmente está disponível a versão 0.1.

Suporta correr programas de Brainfuck que só usem OUTPUT (.), o INPUT (,) ainda não está implementado, mas provavelmente vai ser uma DialogBox a pedir o valor.
Possibilidade de correr programas STEP-BY-STEP para ver as alterações dos valores e posição do apontador de memoria.


Espero que isto sirva para alguém aprender Brainfuck, ou mesmo para aprender como não programar em Objective-C.
O codigo está disponivel no github. E um build experimental está disponível: BrainFucker.zip - Apenas testado em OSX 10.4 e 10.5 POWERPC (só para quem ama). Agradeço a alguém que reporte se também funciona em Intels.

Cumprimentos, e um bem haja!

8 comentários a “BrainFucker”

  1. devnull diz:

    amava ter um mac para poder experimentar isso :(

  2. Frederico diz:

    Amo-te bues.

  3. mirage diz:

    useless, just the way i like it

  4. sadik diz:

    Confirmo que está a funcionar em Mac OS X LION! LION!!!!!

    PROOF: http://i.imgur.com/mQRYY.png

  5. falco diz:

    Devolvo-te o trono do maior inútil!!!

  6. pLASTIK diz:

    És o maior!

  7. jsaramago diz:

    Confirmo que funciona num hackintosh 10.6.7

  8. gatuno diz:

    meu heroi!
    com enorme felicidade coloquei de parte a minha tristeza ao saber que projeto de tal importância foi desenvolvido para uma linguagem de programação tão inútil!
    agora faz o mesmo para o malbolge!!! aí passas a ser o supra-sumo! :P

Comentar

widgeon
widgeon
widgeon
widgeon