其他分享
首页 > 其他分享> > 什么是Scala?

什么是Scala?

作者:互联网

从英文的角度来讲,Scala并不是一个单词,而是Scalable Language两个单词的缩写,表示可伸缩语言的意思。从计算机的角度来讲,Scala是一门完整的软件编程语言,那么连在一起就表示Scala是一门可伸缩的软件编程语言。之所以说它是可伸缩,是因为这门语言体现了面向对象,函数式编程等多种不同的语言范式,且融合了不同语言新的特性。

Scala编程语言是由联邦理工学院洛桑(EPFL)的Martin Odersky于2001年基于Funnel的工作开始设计并开发的。由于Martin Odersky之前的工作是开发通用Java和Javac(Sun公司的Java编译器),所以基于Java平台的Scala语言于2003年底/2004年初发布。

截至到2020年5月,Scala最新版本为2.13.2,支持JVM和JavaScript

Scala官网:https://www.scala-lang.org/

为什么学习Scala

在之前的学习中,我们已经学习了很长时间的Java语言,为什么此时要学习一门新的语言呢?主要基于以下几个原因:

  1. 大数据主要的批处理计算引擎框架Spark是基于Scala语言开发的
  2. 大数据主要的流式计算引擎框架Flink也提供了Scala相应的API
  3. 大数据领域中函数式编程的开发效率更高,更直观,更容易理解

 

标签:基于,伸缩,Java,语言,编程语言,Scala,什么
来源: https://blog.csdn.net/miachen520/article/details/117599787