Why we love Scala at Coursera - Coursera Technology
We love Scala because it provides a type safe language with powerful concurrency primitives on top of a mature technology platform.
Scala’s compiler is very sophisticated–it runs over 25 phases–and is known to compile slowly. Fortunately, compile time has not been a significant issue for us because SBT’s incremental compiler works efficiently. Even though we have more lines of Scala than either PHP or Python, compilation typically takes only a couple seconds. SBT’s incremental compilation combined with Play’s hot reloading mean developers maintain a rapid edit-refresh rhythm. Although this is still a concern as we grow our code base, our worst fears of long compile times slowing us down have been unfounded.
Read full article from Why we love Scala at Coursera - Coursera Technology
We love Scala because it provides a type safe language with powerful concurrency primitives on top of a mature technology platform.
Scala’s compiler is very sophisticated–it runs over 25 phases–and is known to compile slowly. Fortunately, compile time has not been a significant issue for us because SBT’s incremental compiler works efficiently. Even though we have more lines of Scala than either PHP or Python, compilation typically takes only a couple seconds. SBT’s incremental compilation combined with Play’s hot reloading mean developers maintain a rapid edit-refresh rhythm. Although this is still a concern as we grow our code base, our worst fears of long compile times slowing us down have been unfounded.
Read full article from Why we love Scala at Coursera - Coursera Technology
No comments:
Post a Comment