4 ms·
I think Scala is awesome and I love the idea of multiparadigm programming languages but I've read quite a lot about scala's compiler being nearly impossible to
by gnarbarian 12y ago
I think Scala is awesome and I love the idea of multiparadigm programming languages but I've read quite a lot about scala's compiler being nearly impossible to maintain due to its complexity. This means future changes in all likelihood WILL break old code like they did before in the 1.7-1.8 migration. That plus the fact that there is no binary compatibility between major versions probably makes Scala the best Anti example for what I was asking.
- frowaway001 12y agoThe Scala team has a large test suite and compiles against more than a million lines of code from published Scala code bases in the wild on regular intervals. They also guarantee that if something compiles against a major version without deprecation warnings it will also compile against the next major version. The only difference with Java is that Scala developers actually deal with deprecated things instead of letting them accumulate with every release and that binary artifacts are forward compatible.