《深入理解Scala》——第1章,第1.5节总结

简介: 本节书摘来自异步社区《深入理解Scala》一书中的第1章,第1.5节总结,作者[美]Josh Suereth,更多章节内容可以访问云栖社区“异步社区”公众号查看

本节书摘来自异步社区《深入理解Scala》一书中的第1章,第1.5节总结,作者[美]Josh Suereth,更多章节内容可以访问云栖社区“异步社区”公众号查看

1.5 总结
深入理解Scala
本章中,你学到了一些Scala的设计理念。设计Scala的初衷在于把不同语言中的多种概念融合起来。Scala融合了函数式和面向对象编程,尽管显然Java也已经这么做了。Scala精选其语法,极大地减少了语言中的繁冗之处,使一些强大的特性可以优雅地表达,比如类型推断。最后,Scala和Java能够紧密集成,而且运行在Java虚拟机上,这或许是让Scala变成一种实用选择的最重要的一点。几乎不花代价就可以把Scala用于我们的日常工作中。
因为Scala融合了多种概念,Scala的用户发现他们要在函数式编程、面向对象、与现有Java应用集成、富有表达力的库API和通过类型系统确保需求(enforcing requirements through the type system)等方面做微妙的平衡,根据手头的需求做出的决定往往是最佳的。正是这些对立概念的交织,使得Scala成长兴盛,而这也正是需要最多关注的地方。本书会帮你趟过艰难领域,让你看到Scala闪耀的地方。
我们先来了解一些每个Scala程序员在做Scala编程时都需要知道的关键概念。

相关文章
|
Scala Java
《深入理解Scala》——导读
本节书摘来自异步社区《深入理解Scala》一书中的导读,作者[美]Josh Suereth,更多章节内容可以访问云栖社区“异步社区”公众号查看
3349 0
|
Scala 开发者
《深入理解Scala》——第2章,第2.6节总结
本节书摘来自异步社区《深入理解Scala》一书中的第2章,第2.6节总结,作者[美]Josh Suereth,更多章节内容可以访问云栖社区“异步社区”公众号查看
1276 0
|
SQL 消息中间件 分布式计算
如何查看spark与hadoop、kafka、Scala、flume、hive等兼容版本【适用于任何版本】
如何查看spark与hadoop、kafka、Scala、flume、hive等兼容版本【适用于任何版本】
671 0
如何查看spark与hadoop、kafka、Scala、flume、hive等兼容版本【适用于任何版本】
|
3月前
|
分布式计算 Java Scala
spark 与 scala 的对应版本查看、在idea中maven版本不要选择17,弄了好久,换成11就可以啦
spark 与 scala 的对应版本查看、.在idea中maven版本不要选择17,弄了好久,换成11就可以啦
112 2
|
3月前
|
分布式计算 数据处理 Scala
Spark 集群和 Scala 编程语言的关系
Spark 集群和 Scala 编程语言的关系
29 0
|
4月前
|
分布式计算 Java Scala
Spark编程语言选择:Scala、Java和Python
Spark编程语言选择:Scala、Java和Python
Spark编程语言选择:Scala、Java和Python
|
12月前
|
存储 分布式计算 Scala
Spark-RDD 键值对的操作(Scala版)
Spark-RDD 键值对的操作(Scala版)
|
12月前
|
SQL 存储 JSON
人人都懂Spark-SQL基础操作(Scala版)
人人都懂Spark-SQL基础操作(Scala版)
|
12月前
|
JSON 分布式计算 算法
Spark-编程进阶(Scala版)
Spark-编程进阶(Scala版)