BRAINFUCK
(aka БРЕЙНФАК, aka BF, aka БФ, aka МОЗГОЁ#КА)

BFDev 1.4.7
Платформа: Windows
Почти полноценная среда разработки на брейнфаке. Включает в себя встроенный input/output, отладку, несколько интересных опций, дополнительную утилиту, помогающую одним щелчком мыши построить код, выводящий тот или иной текст, а главное, программа занимает очень мало места на жестком диске. Вобщем полезный инструмент.
(Скачать)

BrainFucking Machine 2006
Платформа: Windows
Еще одна некислая среда, тоже с дебагом. Также есть прикольная фишка: конвертация кода в C, Perl, Pascal и Delphi. В комплекте идет компилятор bfd, который можно скачать на этой странице чуть ниже отдельно.
(Скачать)

BrainFucked(aka bfd) 1.0.0
Платформа: Windows
Компилятор, накиданный на ассемблере, что дает мгновенную скорость компиляции и очень маленький размер результирующего файла. К сожалению, bfd является компилятором, приемущественно, для DOS и компилирует, также, только DOS'овские COM-файлы. Исходник в комплекте, прога распространяется согласно лицензии GNU GPL.
(Скачать)

linuxbf 2.0
Платформа: Linux
Тоже компилятор на асме, только под линь. zip-архивчик с сурсами и Makefile'ом. Скомпилить самому при наличии nasm труда не составит, думаю.
(Скачать)

wbf2c
Платформа: Linux
Мощный транслятор bf -> c. Позволяет также на лету компилировать полученный сишный код в нативный исполняемый. Имеет возможность объединять несколько файлов с bf-кодом в одну программу(они выполняются одновременно) своеобразная многопоточность :) Распространяется в виде исходного кода, который можно скачать тут же или, если у вас есть git, набрав в терминале следующую команду:
Код:
git clone http://git.nullprogram.com/bfc.git

, скачав таким образом его с git-репозитория разработчика. На его сайте есть еще немного инфы. :) Примечание: прога устанавливается в /usr/local/bin, поэтому добавьте этот путь в переменную $PATH, если еще не сделали этого ранее. Еще одно примечание: при всем моем уважении к автору этой зачудительной программулинки, не могу не предупредить, что исходник он подготовил к выходу в свет, прямо скажу, дерьмово, а если еще прямее - вообще не подготовил, поэтому мне придется потратить еще минуту своего драгоценного времени и рассказать, как мы можем сделать это самостоятельно. Итак, у нас тут есть несколько файлов, которые мы можем скормить автотулкам(Google for 'autotools'), которые мы предварительно установили. Для начала создадим файлик, который подскажет им, что тут и как, для этого открываем терминал и набиваем:
Код:
% cd wbf2c # это наша папка с исходниками
% aclocal

Теперь создадим скрипт configure при помощи следующей команды:
Код:
% autoconf

и специальный .h файл, который будет необходим при генерации шаблона Makefile.in:
Код:
% autoheader

Далее, по идее, надо бы воспользоваться утилитой automake, чтобы сгенерировать шаблон Makefile'а, но automake начнет ругаться на отсутствие некоторых файлов, их мы можем создать командой:
Код:
% automake -a

И, собсно, сама генерация шаблона:
Код:
% automake

Если будет ругаться еще на какие-то файлы, просто создайте их:
Код:
% touch файл1 файл2 файл3 ...

Отлично, теперь запускаем скрипт configure, который создаст мейкфайл по новорожденному шаблону, и продолжаем сборку по стандартной схеме:
Код:
% ./configure
% make
# make install

Готово!
(Скачать)

Нельзя не отметить, что также существует огромное(бл#ть!) некоторое :) количество простых(и не очень) интерпретаторов брейнфака доступных в инфернете для бесконечного мозготраха прямо через браузер. В качестве примеров приведу:

  вот этот простенький интерпретатор на JavaScript, являющийся делом рук небезызвестной ПрогоПедии(ога, превед вам ;))

  и вот этот забавный интерпретатор на ActionScript(Flash) товарища флеш-фага с говорящим псевдонимом MacFlash(ога, и тебе превед :D)



Ребятки, если будет, что добавить на мой скудненький сайт, стучите на мыло dimedrol.tab@gmail.com nitnatsnok@xakep.ru(ну что ж тут поделать, сменился мыльник ввиду некорректности отображения старым моего настоящего имени, да и потому что тупо надоел). Спасибо.

Копирайт (ц) nitnatsnok 2009-2010
Free Web Hosting