Написал интопретатор для brainfuck-a

Тема в разделе "LANGS.C", создана пользователем treekool, 28 июл 2009.

  1. treekool

    treekool Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    88
    Если кому интересно скачивайте.

    Писал преимущественно под линукс.
     
  2. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    а че там, собственно, пистаь?
     
  3. treekool

    treekool Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    88
    Ну просто по приколу. Я как бы в си вообще не очень, решил опробовать.
     
  4. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    кто его только не писал?

    кажется, программеры первым делом, осваивая язык, пишут сначала эхло вролд, а после - интерпритатор брейнфака.

    я даже с отладчиком и крэшдампами написал, когда на делфи кодил ещё ¦))

    но ты молодец, ага )
     
  5. treekool

    treekool Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    88
    Ну вот и моя очередь настала :)
     
  6. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    а кто, кстати, интерпритатор УКа сделал? .D

    кстати да, тут же асмеры - хотите КОМПиЛЯТОР брейнфака выложу? .)
     
  7. treekool

    treekool Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    88
  8. Com[e]r

    Com[e]r Com[e]r

    Публикаций:
    0
    Регистрация:
    20 апр 2007
    Сообщения:
    2.624
    Адрес:
    ого..
    а хотя чё там выкладывать -
    Код (Text):
    1.  
    2. + ¦inc [ecx]
    3. - ¦dec [ecx]
    4. > ¦inc ecx
    5. < ¦dec ecx
    6. , ¦push ecx
    7.   ¦call gets
    8. . ¦push ecx
    9.   ¦call puts
    10. # ¦int 3
    если бинарь надо - делфикомпилятора нет уже на руках, но перекатаю на си.
     
  9. Dukales

    Dukales New Member

    Публикаций:
    0
    Регистрация:
    5 июл 2009
    Сообщения:
    199
    гарантируй это. даже если не гарантируешь, или же твоё слово ничего не стоит, всё-равно грустно от таких заявлений
     
  10. TermoSINteZ

    TermoSINteZ Синоби даоса Команда форума

    Публикаций:
    2
    Регистрация:
    11 июн 2004
    Сообщения:
    3.552
    Адрес:
    Russia
    А че грустно? Нормально это. Любые пробы пера - это похвально. В отличее от Копипастеров. Которыми кстати являются довольно много людей из этого форума :)
     
  11. Booster

    Booster New Member

    Публикаций:
    0
    Регистрация:
    26 ноя 2004
    Сообщения:
    4.860
    Comer_
    А я думал тетрис. По-моему брейнфак не имеет практической ценности, хотя судя по тому, что кто-то его скачал это не так.

    TermoSINteZ
    Ну не знаю, копипаст хорош тем, что не надо тратить время. Скопипастил и дело в шляпе. ^)
     
  12. max7C4

    max7C4 New Member

    Публикаций:
    0
    Регистрация:
    17 мар 2008
    Сообщения:
    1.203
    оффтоп: копипастером быть долго, лучше быть контролвэшником!
     
  13. treekool

    treekool Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    88
    Сам писал, матерьял брал с википедии :) Там хорошо описывается вообще что это такое.
     
  14. treekool

    treekool Member

    Публикаций:
    0
    Регистрация:
    10 июл 2008
    Сообщения:
    88
    И вообще долго искал интопретатор под линукс, так и не нашёл.
    Конечно может плохо искал.
    И вообще если-бы я его слямзил, стал бы я хвасться.
     
  15. W4FhLF

    W4FhLF New Member

    Публикаций:
    0
    Регистрация:
    3 дек 2006
    Сообщения:
    1.050
    А он на каком языке написан? Какая-то дикая смесь С и С++. Ну и написал бы его с использованием какого-нибудь AST, было бы куда интереснее и полезнее тебе самому.
     
  16. Clear__Energy

    Clear__Energy New Member

    Публикаций:
    0
    Регистрация:
    30 янв 2009
    Сообщения:
    432
    MAD SKILLS :3