Digs - Персональная территория

Авторский проект Артема Глазкова
? 
        Версия для печати (цвет)  

Brainfuck Labs

  Версии

    Brainfuck (англ. brain мозг + fuck) - один из известнейших эзотерических языков программирования, придуман Урбаном Мюллером (Urban Muller) в 1993 году для забавы.
    Данный язык пришелся сразу по душе. Люблю что-нибудь простое, но в тоже время не имеющее ограничений для умственных порывов (одним словом тьюрингова полнота). И практически сразу возникла мысль приспособить язык для рисования лабиринтов, добавив всего несколько операторов и двухпоточность.
    В итоге, был разработан язык BFLabs и написана программа, которая его реализует. На странице программы можно почитать документацию, а также скачать BFLabs с набором примеров.
 
    Ради интереса решил добавить к BFLabs объекты. Получился Object BFLabs. Теперь каждая ячейка это объект. Она состоит из указателя на класс (ClassType) и ячейки данных (как и ранее это просто байт). Всего классов 26 (по буквам латинского алфавита). В каждом классе есть только один безымянный метод, который может быть вызван. И который в свою очередь может вызвать метод предка. Т.е. присутствует наследование. При этом все классы наследуются от базового безымянного класса, в котором тот самый единственный метод просто очищает ячейку.

История версий

v1.5 (22.01.2009)
  - BFLabs преобразован в Object BFLabs

v1.0 (02.12.2008)
  - релиз первой версии


© 2005-16, Powered By Digs (Написать письмо, vk)