文件名称:scala for the impatient(2017,完全清晰打印版,无水印)
文件大小:13.92MB
文件格式:PDF
更新时间:2021-08-31 03:19:49
scala java
The evolution of traditional languages such as Java, C#, and C++ has slowed down considerably, and programmers who are eager to use more modern lan- guage features are looking elsewhere. Scala is an attractive choice; in fact, I think it is by far the most attractive choice for programmers who want to improve their productivity. Scala has a concise syntax that is refreshing after the Java boilerplate. It runs on the Java virtual machine, providing access to a huge set of libraries and tools. And Scala doesn’t just target the Java virtual machine. The ScalaJS project emits JavaScript code, enabling you to write both the server-side and client-side parts of a web application in a language that isn’t JavaScript. Scala embraces the functional programming style without abandoning object orienta- tion, giving you an incremental learning path to a new paradigm. The Scala in- terpreter lets you run quick experiments, which makes learning Scala very enjoy- able. Last but not least, Scala is statically typed, enabling the compiler to find errors, so that you don’t waste time finding them—or not—later in the running program.