Hacker News new | ask | show | jobs
by projektfu 2080 days ago
Oh, definitely, but just because the implementation sucks doesn't mean that the idea isn't there.

Modula-3 was also pretty slow compiling, but it also compiled interfaces so that it could refer to them. Unfortunately, the underlying objects could change during a compilation because of partial revelation, so parts of the system would have to be recompiled when the builder found those cases. I'm sure Modula-2 could have been faster in that regard, not having the opportunity for a type to be elaborated more in later compilation units.