1 概述
1.1什么是Scala
????????從英文的角度來(lái)講,Scala并不是一個(gè)單詞,而是Scalable Language兩個(gè)單詞的縮寫(xiě),表示可伸縮語(yǔ)言的意思。從計(jì)算機(jī)的角度來(lái)講,Scala是一門(mén)完整的軟件編程語(yǔ)言,那么連在一起就表示Scala是一門(mén)可伸縮的軟件編程語(yǔ)言。之所以說(shuō)它是可伸縮,是因?yàn)檫@門(mén)語(yǔ)言體現(xiàn)了面向?qū)ο螅瘮?shù)式編程等多種不同的語(yǔ)言范式,且融合了不同語(yǔ)言新的特性。
Scala編程語(yǔ)言是由聯(lián)邦理工學(xué)院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作開(kāi)始設(shè)計(jì)并開(kāi)發(fā)的。由于Martin Odersky之前的工作是開(kāi)發(fā)通用Java和Javac(Sun公司的Java編譯器),所以基于Java平臺(tái)的Scala語(yǔ)言于2003年底/2004年初發(fā)布。
截至到2020年5月,Scala最新版本為2.13.2,支持JVM和JavaScript
Scala官網(wǎng):https://www.scala-lang.org/