第一章:Scala基础
Scala是一门多用途的(general-purpose)编程语言,运行在Java虚拟机(JVM)和.NET平台。基于这种平台的编程语言,每个开发者今天面临的问题是:下一代要学习的编程语言是什么?哪种语言适用主流开发?其中的编程语言包括Groovy
,Ruby
,Clojure
,Erlang
和F#
,为什么应该学习Scala?
学习一门新语言仅仅是一个开始。要成为一个卓越和富有成效的开发者,你应该熟悉系统基础结构的所有开关(toggles)和线框(gizmos)。
在阐述为什么应该学习Scala之前,先来理解下什么是Scala。它是一门富特性(feature-rich)语言,被广泛用于多类型应用中,构建社交网络大型消息层应用,如Twitter1 。以及应用构建工具如SBT2 (Simple Build Tool)。基于它的伸缩性(scala-bility),这门语言名字取名scala
。