Programming in Scala, Third Edition

Programming in Scala, Third Edition pdf epub mobi txt 电子书 下载 2025

出版者:Artima Press
作者:Martin Odersky
出品人:
页数:837
译者:
出版时间:2016-5-10
价格:USD 54.95
装帧:Paperback
isbn号码:9780981531687
丛书系列:
图书标签:
  • Scala
  • 编程
  • 计算机
  • 函数式编程
  • 程序设计
  • programming
  • 计算机科学
  • 软件开发
  • Programming Scala
  • Third Edition
  • Functional Programming
  • OOP
  • Pattern Matching
  • Concurrency
  • Streams
  • Type Safety
  • Scala Language
  • JavaScript Integration
  • Data Structures
  • Algorithms
想要找书就要到 图书目录大全
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

This third edition brings the entire book, up to date, adding new material to cover features appearing in Scala versions 2.9 through Scala 2.12, including:

String interpolation

Functional Futures

Implicit classes

Defining new AnyVals

Typeclasses and context bounds

The latest style recommendations

SAM support in Scala 2.12

作者简介

Martin Odersky is the creator of the Scala language. He is a professor at EPFL in Lausanne, Switzerland, and a founder of Typesafe, Inc. He works on programming languages and systems, more specifically on the topic of how to combine object-oriented and functional programming. Since 2001 he has concentrated on designing, implementing, and refining Scala. Previously, he has influenced the development of Java as a co-designer of Java generics and as the original author of the current javac reference compiler. He is a fellow of the ACM.

Lex Spoon is a software engineer at Semmle, Ltd. He worked on Scala for two years as a post-doc at EPFL. He has a Ph.D. from Georgia Tech, where he worked on static analysis of dynamic languages. In addition to Scala, he has helped develop a wide variety of programming languages, including the dynamic language Smalltalk, the scientific language X10, and the logic language that powers Semmle. He and his wife live in Atlanta with two cats and a chihuahua.

Bill Venners is president of Artima, Inc., publisher of the Artima Developer website (www.artima.com), and cofounder of Escalate Software, LLC. He is author of the book, Inside the Java Virtual Machine, a programmer-oriented survey of the Java platform's architecture and internals. His popular columns in JavaWorld magazine covered Java internals, object-oriented design, and Jini. Active in the Jini Community since its inception, Bill led the Jini Community's ServiceUI project, whose ServiceUI API became the de facto standard way to associate user interfaces to Jini services. Bill is also the lead developer and designer of the ScalaTest testing framework and the Scalactic library for functional, object-oriented programming. testing tool for Scala and Java developers.

目录信息

What Readers are Saying ii
Contents xiii
List of Figures xxiii
List of Tables xxv
List of Listings xxvii
Foreword xxxv
Acknowledgments xxxvii
Introduction xli
1. A Scalable Language 3
2. First Steps in Scala 23
3. Next Steps in Scala 37
4. Classes and Objects 59
5. Basic Types and Operations 73
6. Functional Objects 97
7. Built-in Control Structures 117
8. Functions and Closures 143
9. Control Abstraction 167
10. Composition and Inheritance 183
11. Scala's Hierarchy 211
12. Traits 223
13. Packages and Imports 243
14. Assertions and Tests 261
15. Case Classes and Pattern Matching 273
16. Working with Lists 307
17. Working with Other Collections 341
18. Mutable Objects 363
19. Type Parameterization 387
20. Abstract Members 413
21. Implicit Conversions and Parameters 445
22. Implementing Lists 471
23. For Expressions Revisited 485
24. Collections in Depth 501
25. The Architecture of Scala Collections 571
26. Extractors 595
27. Annotations 611
28. Working with XML 619
29. Modular Programming Using Objects 633
30. Object Equality 649
31. Combining Scala and Java 673
32. Futures and Concurrency 689
33. Combinator Parsing 711
34. GUI Programming 741
35. The SCells Spreadsheet 753
A. Scala Scripts on Unix and Windows 779
Glossary 781
Bibliography 797
About the Authors 801
Index 803
· · · · · · (收起)

读后感

评分

目前看了五分之一,但是感慨有很多,这里写一下。 之前上学的时候学过一段时间,当时用的是 《快学Scala》这本书,当时是图书馆借的第一版 然后大概刷了一半,每章的习题自己也都做全了,但是后面就感觉做了个梦一样,醒来还是不懂,对 Scala 的印象只保持在 属于 jvm 系语言、...

评分

评分

好的一方面,这本书倒是一本很详尽细致的参考手册,scala里做一件事往往有好几种做法(一种最底层的原始做法,一种加了点语法糖的友好做法,还一种糖加多了甜的不得了的做法),这本书介绍的比较充分,并且在很多地方对这语言为什么这么设计做了解释,在读完书开始实用时碰到问...  

评分

目前看了五分之一,但是感慨有很多,这里写一下。 之前上学的时候学过一段时间,当时用的是 《快学Scala》这本书,当时是图书馆借的第一版 然后大概刷了一半,每章的习题自己也都做全了,但是后面就感觉做了个梦一样,醒来还是不懂,对 Scala 的印象只保持在 属于 jvm 系语言、...

评分

目前是最权威的也是最好的scala书,不过有些新的syntax没有cover,发现stackoverflow上的这个集合比较有用,推荐大家看看,http://stackoverflow.com/tags/scala/info  

用户评价

评分

这本书读了3遍了,还在读,是难得一见的语言有味道的书,顺带把java也学习了,看完这本书就非常想了解jvm

评分

FP

评分

第一次接触函数式编程,我理解pattern matching就是一种稍微优雅一点的写if else的方式?

评分

因为个人 Spark 的使用场景较多, 前段时间用 Scala 实现了一个数据处理的程序, 发现代码的确简洁不少, 写起来也很 easy -- 只是实现功能并没有传说中的那么难. 因此系统性地学习下这么语言.作者是 Scala 的创建者之一, 书中阐述了一些特性和设计的原有, 也对函数式编程中的一些概念做了详尽的解释. 读完之后, 觉得没有必要读其他 Scala 的书籍.

评分

感觉CPU和内存在看着这些功能哭。。

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 book.wenda123.org All Rights Reserved. 图书目录大全 版权所有