任性的教授:Martin Odersky
Spark是用Scala(发音为 /ˈskɑːlə, ˈskeɪlə/)语言开发的。Scala是一种多范式的编程语言,设计意图是要集成 面向对象编程和函数式编程的各种特性。由于不满Java语言复杂的语法,瑞士洛桑联邦理工学院奥德斯基教授带领小组在2001年创建 了Scala语言(任性~)。
scala运行在Java虚拟机之上,也就是说scala会被编译为和java编译后的class一样的字节码。 这也代表scala和java是可以互相调用并且它们可以联合编译,不过实际上来说scala调用java很容易,而java调用 scala有时会遇到一些问题。
至少在Spark应用中,Scala比Java的开发效率更高。
在右侧的练习环境中输入:
$ cd ~/spark $ ./bin/spark-shell启动scala环境