Scala:为简单而生长

本文将分享Scala的历史、理念和现状,以及Scala在应用开发,特殊应用开发以及类库设计开发等方面的应用,在最后也将分享关于Scala团队建设的一些经验之谈,精彩不容错过。



分享者简介

吴雪峰,ThoughtWorks
顾问,Scala技术专家,对Scala 技术栈和Scala 周边技术有很多研究和实战经验。主要从事架构评估、系统设计与核⼼心代码实现,敏捷实践能⼒力培训与实施、精益改进以及微服务架构等方面的工作。

本文来自中生代技术交流群 微信公众号:freshmanTechnology

时间: 2024-09-22 12:58:23

Scala:为简单而生长的相关文章

写给Java老司机的Scala教程——Scala Fast Track

引子 如果说有什么编程语言让我觉得收获颇大的话,我想除了 Java 那么另一个就是 Scala,Java 教会了我工程和严谨,而 Scala 则进一步的给了我耳目一新的思维模式,并提高了我对OOP的认识,反过来,Scala的习得,也让我成为了一个更好的Java程序员. 背景 我写这个系列教程,除了分享我自己学习Scala的一些心得体会之外,并不是要特别的安利大家Scala.而我其实比较愚钝,所以我学习Scala 的时候走了不少弯路,记得当时还是 Scala 2.10,然后各种学习资料不是特别完善

《Scala机器学习》一一第1章 探索数据分析

第1章 探索数据分析 在本书深入研究复杂的数据分析方法之前,先来关注一些基本的数据探索任务,这些任务几乎会占据数据科学家80%-90%的工作时间.据估计,每年仅仅是数据准备.清洗.转换和数据聚合就有440亿美元的产值(Data Preparation in the Big Data Era by Federico Castanedo; Best Practices for Data Integration, O?Reilly Media, 2015).即便如此,人们最近才开始把更多的时间花费在如

Java 8 vs. Scala:Part I

比较 Java 8 和 Scala 在使用 Stream API 时的表达方式和性能的差异. 经过漫长的等待,终于等到了有着高阶函数的 Java 8.我迷恋 Java,但是我必须承认和现在一些其它的语言相比 Java 的语法确实是十分的冗余.现在使用 lambda 表达式,我就可以编写实用且可读性的代码(有时,比传统的方式可读性更强). 虽然 Java 8 在 2014 年 3 月就发布了,但是我最近才有机会使用它.自从我知道 Scala 后,就一直想比较一下 Java 8 和 Scala 的表

Scala开启之旅

嘿嘿,公司最近需要测试SPARK性能,赶上了.. 那LUA之后,SCALA也简单看看,,, 其实,我三月时买了本129元的SPARK的书,,全国只那一本哈. package com.hengheng.scala class HelloScala { } object HelloScala { def hello(name: String) : String = { "Hello " + name } def helloscala() { println("Hello Scal

89期:DockerCon 2016精彩内容回顾

本期头条   首届阿里巴巴在线技术峰会:7月19日开启,全程互动,火热报名! 首届阿里巴巴在线技术峰会(Alibaba Online Technology Summit)将于7月19日-21日20:00-21:30在线举办.峰会邀请到阿里集团9位技术大V,分享电商架构.安全.数据处理.数据库.多应用部署.互动技术.Docker持续交付与微服务等一线实战经验,解读最新技术在阿里集团的应用实践,点击查看. • [千元大奖]如果给你机会重回一年前,你会成为怎样的自己? • [专题]Dcoker现在和未

Groovy学起来,这要和GRAILS,RUNDECK打成一片

还好,以前看过RUBY和JAVA,GROOVY感觉和它们有点相似.. 并且,我觉得这个GROOVY比SCALA要简单些(函数式编程+OBJ) 作类比,毕竟是最快的学习方法. XXX,还有必修课和证券从员人员资格考试,这段时间有点满了哈,, 明晚跟篮球兄弟们喝酒,还有<黑客军团>要跟进呢... 实习了一下GROOVY的代码,三天不学习,跟不上刘少奇!!! def message = 12 println message def repeat(val, repeat = 5){ for(i in

[译]生活在 JavaScript 之中:学习第二门语言的好处

本文讲的是[译]生活在 JavaScript 之中:学习第二门语言的好处, 原文地址:Life after JavaScript: The Benefits of Learning a 2nd Language 原文作者:Nilson Jacques 译文出自:掘金翻译计划 译者:gy134340 校对者:Tina92,lsvih 你会多少种编程语言?根据最近的调查,大约 80% 的读者至少会两种.超过半数的人经常使用 PHP,我敢打赌大多数人就像我一样使用这门语言开始他们的 Web 开发. 最

Kotlin:Android世界的Swift

转自:http://www.infoq.com/cn/news/2015/06/Android-JVM-JetBrains-Kotlin Kotlin是一门与Swift类似的静态类型JVM语言,由JetBrains设计开发并开源.与Java相比,Kotlin的语法更简洁.更具表达性,而且提供了更多的特性,比如,高阶函数.操作符重载.字符串模板.它与Java高度可互操作,可以同时用在一个项目中. 按照JetBrains的说法,根据他们多年的Java平台开发经验,他们认为Java编程语言有一定的局限

外卖O2O血拼,优势到此为止?

优势也似乎仅仅到此为止,除此之外,对比传统的电话订餐,只是有图画更生动罢了.至于价格低廉之类的,不过是目前为了抢占市场,外卖O2O们烧钱来补贴消费者的短期行为罢了. 外卖O2O的血拼当口,似乎有着去年此刻打车大战的影子,所不同的是,后者的目标是增加移动支付的场景,而前者的想象空间则是拓宽O2O的服务范围. 优势是毫无疑问的,在电话订餐的场景有限,除麦当劳.肯德基这样的大佬可以建立电话订单中心这样高大上的服务体系外,中小外卖的电话订餐则多为熟客生意,仅作为销售补充,聊胜于无.而类似饿了吗.美团.淘