Mais um blog inútil.

Julho 4, 2011

BrainFucker

Arquivado em: arvorezinha, coding, osx, useless — falso @ 22: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”

  • devnull
    amava ter um mac para poder experimentar isso :(
  • Frederico
    Amo-te bues.
  • mirage
    useless, just the way i like it
  • sadik
    Confirmo que está a funcionar em Mac OS X LION! LION!!!!!

    PROOF: http://i.imgur.com/mQRYY.png
  • falco
    Devolvo-te o trono do maior inútil!!!
  • pLASTIK
    És o maior!
  • jsaramago
    Confirmo que funciona num hackintosh 10.6.7
  • gatuno
    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