5 ms·
Current Scala compile times really aren't that bad. Yeah, Go will be 10x faster, but then you have to use Go... For a typical micro service, I never think abou
by kagakuninja 3y ago
Current Scala compile times really aren't that bad. Yeah, Go will be 10x faster, but then you have to use Go...
For a typical micro service, I never think about compile time, thanks to incremental compilation. Even a full compile is not bad. Tooling is also fine, although Scala 3 set things back. IntelliJ now supports Scala 3 adequately.
- geodel 3y agoWell, its like one can always tolerate shortcomings when they like something/someone. Reasons can always be added later for liking something but rarely other way around.
- kagakuninja 3y agoLook, I've been using Scala professionally for 8 years. I don't notice that my compile times are any slower than Java, although I haven't tried any meaningful comparison. There are some notorious libraries like Shapeless than can kill your compile times; the solution is to not do that, unless the trade off is worth it to you. It could be x1.2 slower, maybe even 2x, and I wouldn't notice it, because it is fast enough. IntelliJ has incremental compilation. Compile times only matter when I do a full rebuild, and it is still fast enough. If I had to build a giant mono-repo like at Google, then the compile speed of languages like Go become important.