Тема слегка сдвинулась в пользу трансляторов\компиляторов потому выложу такую довольно древнюю сцылу - http://www.avhohlov.narod.ru/
Для ленивых напишу в кратце что там:
Автор довольно давно возился с идеей "самопальный транслятор без умных книжек" и результатом многолетних экспериментов стал язык программирования склепанный на коленке (context) а также разные версии его компилятора. Сразу скажу что это НЕ какой-то там заброшенный недострой студента первого курса, автор довольно далеко продвинулся (вплоть до публикации статьи в печатном журнале), причем это было уже довольно давно, считаю тему "самопального компилятора" довольно неплохо раскрытой на этом сайте.
И еще одно примечание: тема компиляторов жестко СВЯЗАННА с темами моделей памяти и "linkers and loaders (https://g.co/kgs/2gtdYT)". Связанна то да, но про которую НИГДЕ НИЧЕГО похожего на сайт выше никто не создал и не написал. Такое впечатление что <0.0001% программистов на этой планете эта тема когда-либо интересовала. Кроме того когда хочешь научиться использовать уже ГОТОВЫЕ решения которые скажем создают запускаемые модули с оверлеями под разные системы (rt11, rsx11m, rsx11m+, 2.11bsd, msdos-exe, win16-exe) в самих описаниях к link-овщикам царит хаос покрытый мраком. Никогда не видел ни одного человека который разобрался с этим делом досконально. Подозреваю что самой совершенной схемой обладает rsx11m+.




Ответить с цитированием