GCC stands for GNU Compiler Collection - туда не то что C, C++, Objective-C и Fortran входят, принципиально есть поддержка и Go, и D, и даже Java. Так что... 🙂
Тут продолжают "обижать" Go, но вот хороший доклад, который показывает, почему Go с точки зрения компиляторщика — достойное творение. https://www.youtube.com/watch?v=uTMvKVma5ms
в фортране не менее ужасные генерики, но почему-то никто не ругается :D
Никто? Вообще? Вы всех опросили? 😉 Кроме того, Go был создан не только на 50 лет позже Фортрана, но и где-то на 10 лет позже Haskell. Как бы есть разница. 🙂
Тут продолжают "обижать" Go, но вот хороший доклад, который показывает, почему Go с точки зрения компиляторщика — достойное творение. https://www.youtube.com/watch?v=uTMvKVma5ms
Они, например, предоставили интересные данные по скорости компиляции для вариантов без SSA и с поддержкой SSA. Любопытно было бы "столкнуть лбами" их с автором MIR, который считает, что для быстрого JIT форма SSA вредна :)
Они, например, предоставили интересные данные по скорости компиляции для вариантов без SSA и с поддержкой SSA. Любопытно было бы "столкнуть лбами" их с автором MIR, который считает, что для быстрого JIT форма SSA вредна :)
у нас и в моно и корцлр есть фаза конвертации деревовидного ир в SSA прям почти перед ловерингом