pavia писал(а):
Я имел в виду компиляцию не с Ometa, а с промежуточного языка Nothing в Натив. А полная компиляция включает все стадии просто просуммировать данные 130+1100+1000.
Скачайте исходники Tamacola и OMeta и попробуйте в них разобраться. Я не напрасно в своём посте привёл
ссылку на OTCC - в котором даже не-obfuscated версия компилятора с языка C, написанная на нём же самом, имеет размер 15000 байт и 633 строки. Т.е., я знаю, что если поставить себе целью поставить рекорд компактности и много лет идти к этой цели, то можно достичь существенных успехов. Также я не случайно привёл последовательность, в которой приносятся жертвы в погоне за размером. Попробуйте воспользоваться этим компилятором.
По поводу Тамаколы/ОМеты. Институт VPRI существует с 2001 года. Получается, что за 13 лет они написали всего несколько тысяч строк. Почему? Потому что Тамакола, - развитие LISP/Scheme, - типичный представитель мозголомного функционального программирования. Общеизвестный факт, что функциональные языки существенно плотней, но на них сложней писать, а в большинстве случаев их эффективность, мягко говоря, сомнительна. Иными словами, VPRI 13 лет шёл к намеченной цели - создать ультра-компактную, но неэффективную, неудобную и нечитаемую среду, в чём, вероятно, и преуспел.