Я обнаружил, что go невероятно быстро компилируется как язык компилятора по сравнению с другими языками, такими как c ++ или rust.Я думаю, что почти так же быстро, как и в переводе.Haskell медленнее, чем go для компиляции, даже если он похож на go, скомпилированный с помощью среды выполнения и сборщика мусора (я прав?).Я подозреваю, что сложность системы типов является основной причиной, поскольку в Haskell более сложная система типов, чем go.
Если кто-то хочет создать новый язык программирования, и его основным приоритетом является время компиляции, какие вещи он долженрассмотреть на этапах лексического, синтаксического и семантического анализа?