Anatoly Levenchuk (ailev) wrote,
Anatoly Levenchuk
ailev

Category:

FONC -- Fundamentals of New Computing

Залез в архивы списка рассылки FONC (http://www.vpri.org/html/work/ifnct.htm) -- так у них там не только статьи по скрещиванию ежа с ужом (объектно-функциональное программирование, или как это называет Ian Piumarta "программистский эквивалент конденсата Бозе-Эйнштейна"), но и какие-то работающие прототипы уже есть!

Как я понял суть затеи, они сделали VVM (virtual virtual machine) -- получаемую методом раскрутки (bootstrapping из какого-нибудь C-кода) виртуальную виртуальную машину, из которой можно затем сделать виртуальную машину какого-то из объектно-ориентированных языков программирования (смоллтока, яваскрипта и т.д.), причем подкручивать эту виртуальную машину (и тем самым -- реализуемый ей язык) по потребностям. Причем это будет платформонезависимым (ибо эта виртуальная машина целевого языка сама написана на виртуальной машине). Хитрости, применяемые при этом подходе, позволяют достигать эффективности по скорости более половины от эффективности программы на C для целевой машины.

И, конечно, они уже подумывают о специализированном железе. Еще бы!
Subscribe

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 17 comments