3 ms·
Why do they want to bootstrap themselves? Golang specifically set that as a nongoal, and look how fast their compiler is. Scala being a functional vm based lan
by daxfohl 11y ago
Why do they want to bootstrap themselves? Golang specifically set that as a nongoal, and look how fast their compiler is. Scala being a functional vm based language will always have a performance disadvantage to well written C code. If they really care about the real world usability of the compiler (and thus the language), this implementation seems like a poor strategy.
- noelwelsh 11y agoBootstrapping is a useful test of the completeness of a compiler, and it makes development easier. The Go compiler is fast because it does very little. It doesn't do much optimisation and Go is not a very sophisticated language and so does not require much of it's compiler. It is not comparable to the Scala or Dotty compilers.
- daxfohl 11y agoTurns out go is bootstrapped now too as of 1.5....