译者注:《Scala新手指南》是一个系列文章,这是目录,可带你到相应的章节。原文出自The Neophyte's Guide to Scala,在取得大师的授权后翻译成中文,你可以任意转发、引用此英文版和中文版,但请保留原文出处、本翻译出处以及本段文字。 之所以会花时间来翻译本系列文章,在于这个文章为我学习Martin Odersky大神的公共课“Principles of Functional Programming“带来了非常大的帮助,通过学习公共课的视频,做课后题目和测试,有些知识还是一知半解,在读了这个scala新手指南系列后,就有了比较清晰的掌握了。所以我希望把这些列文章翻译成中文以帮助到更多正在学习或者正在使用Scala的同学们。Scala语言作为一门不同于OOP的语言,有自己的很多特点以及编程思想,如果想要用好Scala,而不是停留在语法层面(很多人拿Scala当Java在用,完全不会用到Scala的特性,这显得有点不够专业),掌握实践这些思想和特点非常重要,也正因为Scala的这些特点,才使得它受大型互联网公司的追捧,在流处理(Streams),大数据计算(Spark)领域越来越有用武之地。但是要真正掌握scala绝非易事,里面有非常多的抽象概念,对于我们从Java世界来的人来说闻所未闻(啥叫Pattern matching,偏函数是个神马,Monads又是个什么怪物)这个系列文章可作为你进入这些未知领域的敲门砖。好了废话不多说,以下才是正文。(Thomas,2014.6,遇到翻译错误欢迎指正:gqsun@ctrip.com)
Scala新手指南
The Neophyte's Guide to Scala
这个系列文章是我在2012年11月到2013年4月期间创作的,针对那些已经跨出了学习Scala语言的第一步,但渴望获得更多细节的Scala爱好者。
本篇为全系列文章的索引。
你可以在Leanpub 获取电子版本(PDF,epub,Kindle)
以下是本系列的16篇文章:
- Extractors(提取器)
- Extracting Sequences(提取有序类型)
- Patterns Everywhere(模式无处不在)
- Pattern Matching Anonymous Functions(模式匹配匿名函数)
- The Option Type(Option类型)
- Error Handling with Try(用Try来处理错误)
- The Either type(Either类型)
- Welcome to the Future(欢迎来到未来世界:)
- Promises and Futures in practice(Promise和Future实践)
- Staying DRY with higher-order functions(用高阶函数来消除重复)(翻译中)
- Currying and partially applied functions(科里化和偏函数)
- Type classes(类型类)
- Path-dependent types
- The Actor approach to concurrency
- Dealing with Failure in Actor System
- Where to go from here
相关推荐
包含翻译后的API文档:scala-xml_2.12-1.0.6-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.scala-lang.modules:scala-xml_2.12:1.0.6; 标签:scala、lang、modules、xml、中文文档、jar包、java; 使用方法...
IntellJIDEA Scala插件:scala-intellij-bin-2016.3.9
包含翻译后的API文档:flink-scala_2.12-1.14.3-javadoc-API文档-中文(简体)版.zip 对应Maven信息:groupId:org.apache.flink,artifactId:flink-scala_2.12,version:1.14.3 使用方法:解压翻译后的API文档,用...
scala-SDK-4.7.0-vfinal-2.12-win32.win32.x86_64 scala-SDK-4.7.0-vfinal-2.12-win32.win32.x86_64
标签:11、parser、scala、combinators_2、lang、modules、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构...
scala-SDK-4.7.0-vfinal-2.12-linux.gtk.x86_64.tar.gz scala-SDK-4.7.0-vfinal-2.12-linux.gtk.x86_64.tar.gz
包含翻译后的API文档:scala-compiler-2.11.8-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.scala-lang:scala-compiler:2.11.8; 标签:scala、lang、compiler、中英对照文档、jar包、java; 使用...
包含翻译后的API文档:scala-reflect-2.11.8-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.scala-lang:scala-reflect:2.11.8; 标签:reflect、scala、lang、jar包、java、API文档、中英对照版; ...
包含翻译后的API文档:scala-compiler-2.11.12-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.scala-lang:scala-compiler:2.11.12; 标签:scala、lang、compiler、中文文档、jar包、java; 使用方法:解压...
IntelliJ IDEA 官网下载 scala 插件,为大家提速 scala-intellij-bin-2016.3.1.zip
scala eclipse插件.对应scala版本:2.10--2.11,对应eclipes版本:4.4--4.5. update site:http://download.scala-ide.org/sdk/lithium/e44/scala211/stable/site 下载地址:...
scala-intellij-bin-2021.3.6.zip
scala-intellij-bin-2018.3.2.zip插件,亲测可用!!!scala-intellij-bin-2018.3.2.zip插件,亲测可用!!!scala-intellij-bin-2018.3.2.zip插件,亲测可用!!!
scala-SDK-4.2.0-vfinal-2.11-win32.win32.x86安装包。
scala-intellij-bin-2020.3.14.zip
scala-intellij-bin-2019.1.9IDEA-scala插件,支持2019.1.X版IDEA。极难下载
包含翻译后的API文档:scala-compiler-2.12.7-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.scala-lang:scala-compiler:2.12.7; 标签:scala、lang、compiler、中文文档、jar包、java; 使用方法:解压翻译...
scala-intellij-bin-2020.2.3.zip
包含翻译后的API文档:scala-compiler-2.11.0-javadoc-API文档-中文(简体)版.zip; Maven坐标:org.scala-lang:scala-compiler:2.11.0; 标签:scala、lang、compiler、jar包、java、中文文档; 使用方法:解压翻译...
包含翻译后的API文档:scala-xml_2.11-1.0.4-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:org.scala-lang.modules:scala-xml_2.11:1.0.4; 标签:scala、lang、modules、xml、中英对照文档、jar包、...