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-репозитория разработчика. На его сайте есть еще немного инфы. :) Примечание: прога устанавливается в /usr/local/bin, поэтому добавьте этот путь в переменную $PATH, если еще не сделали этого ранее. Еще одно примечание: при всем моем уважении к автору этой зачудительной программулинки, не могу не предупредить, что исходник он подготовил к выходу в свет, прямо скажу, дерьмово, а если еще прямее - вообще не подготовил, поэтому мне придется потратить еще минуту своего драгоценного времени и рассказать, как мы можем сделать это самостоятельно. Итак, у нас тут есть несколько файлов, которые мы можем скормить автотулкам(Google for 'autotools'), которые мы предварительно установили. Для начала создадим файлик, который подскажет им, что тут и как, для этого открываем терминал и набиваем:
Теперь создадим скрипт configure при помощи следующей команды:
и специальный .h файл, который будет необходим при генерации шаблона Makefile.in:
Далее, по идее, надо бы воспользоваться утилитой automake, чтобы сгенерировать шаблон Makefile'а, но automake начнет ругаться на отсутствие некоторых файлов, их мы можем создать командой:
И, собсно, сама генерация шаблона:
Если будет ругаться еще на какие-то файлы, просто создайте их:
Отлично, теперь запускаем скрипт configure, который создаст мейкфайл по новорожденному шаблону, и продолжаем сборку по стандартной схеме:
Готово! (Скачать) Нельзя не отметить, что также существует вот этот простенький интерпретатор на JavaScript, являющийся делом рук небезызвестной ПрогоПедии(ога, превед вам ;)) и вот этот забавный интерпретатор на ActionScript(Flash) товарища флеш-фага с говорящим псевдонимом MacFlash(ога, и тебе превед :D) Ребятки, если будет, что добавить на мой скудненький сайт, стучите на мыло |
||||||||||||||||
Копирайт (ц) nitnatsnok 2009-2010 |