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函数式编程资源的主要内容,如果未能解决你的问题,请参考以下文章

面试被虐题:说说 JVM 系语言的函数式编程

Frege-基于JVM的类Haskell纯函数式编程语言

函数式编程简介

JAVA8实战 函数式编程

实例 | 记录一次函数式编程语法糖拆解过程

什么取代了函数式编程中的 MVC 模式?