《深入理解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,更多章节内容可以访问云栖社区“异步社区”公众号查看
3397 0
|
Scala 开发者
《深入理解Scala》——第2章,第2.6节总结
本节书摘来自异步社区《深入理解Scala》一书中的第2章,第2.6节总结,作者[美]Josh Suereth,更多章节内容可以访问云栖社区“异步社区”公众号查看
1305 0
|
6月前
|
分布式计算 大数据 Java
大数据-87 Spark 集群 案例学习 Spark Scala 案例 手写计算圆周率、计算共同好友
大数据-87 Spark 集群 案例学习 Spark Scala 案例 手写计算圆周率、计算共同好友
114 5
|
6月前
|
分布式计算 关系型数据库 MySQL
大数据-88 Spark 集群 案例学习 Spark Scala 案例 SuperWordCount 计算结果数据写入MySQL
大数据-88 Spark 集群 案例学习 Spark Scala 案例 SuperWordCount 计算结果数据写入MySQL
86 3
|
6月前
|
消息中间件 分布式计算 NoSQL
大数据-104 Spark Streaming Kafka Offset Scala实现Redis管理Offset并更新
大数据-104 Spark Streaming Kafka Offset Scala实现Redis管理Offset并更新
92 0
|
6月前
|
消息中间件 存储 分布式计算
大数据-103 Spark Streaming Kafka Offset管理详解 Scala自定义Offset
大数据-103 Spark Streaming Kafka Offset管理详解 Scala自定义Offset
141 0
|
6月前
|
分布式计算 大数据 Java
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
119 1
大数据-86 Spark 集群 WordCount 用 Scala & Java 调用Spark 编译并打包上传运行 梦开始的地方
|
6月前
|
SQL 分布式计算 Java
大数据-96 Spark 集群 SparkSQL Scala编写SQL操作SparkSQL的数据源:JSON、CSV、JDBC、Hive
大数据-96 Spark 集群 SparkSQL Scala编写SQL操作SparkSQL的数据源:JSON、CSV、JDBC、Hive
155 0
|
6月前
|
缓存 分布式计算 大数据
大数据-90 Spark 集群 RDD 编程-高阶 RDD容错机制、RDD的分区、自定义分区器(Scala编写)、RDD创建方式(一)
大数据-90 Spark 集群 RDD 编程-高阶 RDD容错机制、RDD的分区、自定义分区器(Scala编写)、RDD创建方式(一)
122 0
|
6月前
|
分布式计算 算法 大数据
大数据-90 Spark 集群 RDD 编程-高阶 RDD容错机制、RDD的分区、自定义分区器(Scala编写)、RDD创建方式(二)
大数据-90 Spark 集群 RDD 编程-高阶 RDD容错机制、RDD的分区、自定义分区器(Scala编写)、RDD创建方式(二)
113 0