История изменений
Исправление AndreyKl, (текущая версия) :
да, Турчина. Где-то Пейот Джонс даже вспоминая Турчина жаловался, что де о технологии никто не знал вообще.
Что до паттерн матчинга, то кажется я встречал где то того же Джонса что суперкомпиляция это дефорестрация + частичное исполнение. Это конечно упрощённое понимание, но какую то суть оно передаёт.
А вообще наверное можно сказать что суперкомпиляция это построение оптимальной программы. Т.е. такая сверхоптимизация, которая пытается учесть все аспекты и информацию о типах (и не только).
Но я давно интересовался (лет 5 как), могу что то путать.
ЗЫ. Вообще у Сергея Романенко на гитхабе есть примерчики простых суперкомпиляторов. Вот например https://github.com/sergei-romanenko/spsc-scala
Исходная версия AndreyKl, :
да, Турчина. Где-то Пейот Джонс даже вспоминая Турчина жаловался, что де о технологии никто не знал вообще.
Что до паттерн матчинга, то кажется я встречал где то того же Джонса что суперкомпиляция это дефорестрация + частичное исполнение. Это конечно упрощённое понимание, но какую то суть оно передаёт.
А вообще наверное можно сказать что суперкомпиляция это построение оптимальной программы. Т.е. такая сверхоптимизация, которая пытается учесть все аспекты и информацию о типах (и не только).
Но я давно интересовался (лет 5 как), могу что то путать.