Scala元编程:实现lombok.Data

2019-05-17
阅读 4 分钟
5.2k
为什么要生成这样的代码呢?就个人而言,我是为了在Spring Boot和Scala混合编写的项目中无缝地使用MyBatis。在使用Java时,我们可以很方便地使用lombok.Data生成我们所需的Getter和Setter。而在Scala生态中,已经有了case class,这种写法其实对于Pure Scala的程序员来说,是相当离经叛道的。

闲话Scala专栏导航

2019-05-17
阅读 1 分钟
2.5k
阅读图书,是学习技术的捷径 《Scala实用指南》 by @何品 @沈达:夯实基础,简明易读,实用主义 《高性能Scala》 by @大魔头-诺铁: 性能调优,登堂入室 《Spark SQL内核剖析》 by 腾讯出品: Spark SQL时代必读图书 《反应式设计模式》by @何品 @Hawstein@Wang Wayne: 反应式编程的Akka描述,高屋建瓴,洛阳纸贵 《Scala函...

《Scala实用指南》译者序二

2019-05-17
阅读 2 分钟
2.3k
我是在开始学习Java的同时开始接触Scala的,在此之前饶有兴致地学过Scheme,也看过几章《Haskell趣学指南》,因此对Scala中的一些函数式编程的概念并不陌生。我喜欢Scheme那种简洁之美,但是很遗憾,使用Scheme构建应用程序往往缺砖少瓦,困难重重。而Haskell给人一种繁复艰深的感觉,阅读和编写Haskell代码的心智负担比...

Scala and Maven

2016-09-25
阅读 1 分钟
4.2k
构建Scala的工程常用sbt,sbt固然灵活,功能强大,却也难以精通,且在国内使用往往遇到网络不畅通的情况。虽然可以使用Repox公服和Coursier加速,却也浪费程序员们宝贵的时间。

scala-graph by example (0) visualization

2016-07-31
阅读 2 分钟
3.3k
I'm starting to learn scala-graph by example. In each post, I will post the sample code and the generated pictures.

Scala入门之工具篇

2016-06-05
阅读 3 分钟
9.5k
我初次接触Scala时,由于对Scala相关的工具不够熟悉,学习的效率低下。所以本文主要介绍Scala编程所必备的工具。一般而言,我们接触一门编程语言,都需要接触这门语言的编译器、REPL、构建工具、集成开发环境、文档(当然,因语言而异,编译器和REPL并不是每个语言都有的)。

Cytoscape插件开发小结

2016-05-21
阅读 2 分钟
3.9k
前段时间接了一个 parttime job,是给生命学院的老师开发一个 Cytoscape 的插件。本文做个简单的技术总结,所有的细节都基于 Cytoscape3.3.0,阅读时请注意版本号。