JVM函数式编程资源
Posted Java经典视频搜索下载收藏之家
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JVM函数式编程资源相关的知识,希望对你有一定的参考价值。
本文由 ImportNew - 唐尤华 翻译自 JavaPosse。
关于作者: 唐尤华
我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其实我是一个程序员。
如果你还不了解函数式编程,请参考这篇文章的介绍《函数式编程初探》。本文介绍了基于JVM的函数式编程语言及相关资源。
Guava Cache Builder
http://docs.guava-libraries.googlecode.com/git/javadoc/com/google/common/cache/CacheBuilder.html
http://stackoverflow.com/questions/13636475/lightweight-caching-solution-in-scala Cake Pattern
http://jonasboner.com/2008/10/06/real-world-scala-dependency-injection-di/
JDK8 – Lambda项目
http://openjdk.java.net/projects/lambda/
Erlang
http://www.erlang.org/
Clojure
http://clojure.org/
Scala动态特性
http://www.scala-lang.org/api/current/index.html#scala.Dynamic
Python动态类型
http://www.secnetix.de/olli/Python/dynamic_typing.hawk
Go
http://golang.org/
Clojurescript
https://github.com/clojure/clojurescript
Mirah
http://www.mirah.org/
Flex
http://www.adobe.com/products/flex.html
LVM
http://llvm.org/
Phonegap
http://phonegap.com/
Alonzo Church – Lambda Calculus
http://en.wikipedia.org/wiki/Alonzo_Church
http://en.wikipedia.org/wiki/Lambda_calculus
模式匹配
http://en.wikipedia.org/wiki/Pattern_matching
Clojure STM
http://clojure.org/refs
Clojure Atoms
http://clojure.org/atoms
Vector – Phil Bagwell
http://infoscience.epfl.ch/record/169879/files/RMTrees.pdf
Type Classes
http://danielwestheide.com/blog/2013/02/06/the-neophytes-guide-to-scala-part-12-type-classes.html
The loan pattern
http://blog.knoldus.com/2012/11/16/scalaknol-understanding-loan-pattern/
Clojure向后兼容函数库
http://clojurewerkz.org/
Clojure AOT (提前) 编译
http://clojure.org/compilation
Go fix纠正
http://golang.org/cmd/fix/
以上是关于JVM函数式编程资源的主要内容,如果未能解决你的问题,请参考以下文章