Переписал ядро языка целиком. Ни один из 444 эталонов не сдвинулся
Конспект редакции
Разработчик полностью переписал ядро своего языка, сохранив проходимость всех 444 эталонных тестов.
Автор поделился опытом полного переписывания ядра собственного языка программирования с нуля. За время работы проект дважды переименовывали, из ядра убрали обход дерева, а компиляцию заменили на z-компиляцию. При этом все 444 эталонных теста остались пройдены без единого смещения — что говорит о сохранении совместимости и корректности новой архитектуры.
Статья адресована разработчикам, интересующимся созданием языков программирования и внутренним устройством компиляторов. Для киноиндустрии материал может быть полезен специалистам, работающим с инструментами разработки и кастомными пайплайнами. Подробности реализации — на сайте источника.
Материал агрегирован; полный текст — на сайте Хабр — ИТ-новости.
Фото (10)
Увеличить1 / 10




