Thinking in Scala

记录我对Scala的思考,或许说零散的,但对于理解Scala会有极大裨益。

Scala有些特立独行,却又融合主要语言的风格,既是学院派,又烙着工程的印迹。它似乎想一统OO和FP的江山,因此在设计中有着诸多奇技淫巧,诸多妥协,诸多灵便的特性,复杂起来,会让人无所适从,强大起来,又让人爱不释手,赏心悦目。Scala于程序员而言,有些像唐末诗人李贺,奇诡飘忽,诗风偏向于晦涩朦胧而又精简,因此爱他之人膜拜到五体投地,厌他之人却又弃之如敝履。Scala遭人热捧,遭人冷眼,何尝不让人叹息其命运。

总算坚持住了。AKKA与Spark直接催生了Scala的大热,Twitter与Linkedin又在其中推波助澜,非但使得Scala站稳了脚跟,眼瞧着还有大步前进的可能。究竟如何,拭目以待。

关于作者

张逸,现为BigEye Tech公司联合创始人,架构师,主要从事BI、BigData方面的研发工作。主要基于Spark与NoSQL、RMDBS进行数据分析和建模,并提供分析结果的可视化。之前就职于ThoughtWorks,作为首席咨询师,主要为客户提供组织的敏捷转型、过程改进、系统架构监理、领域设计、代码质量提升等咨询工作。

微信公众号为「逸言」。