Appendix A. References

[Abelson1996] Harold Abelson, Gerald Jay Sussman, and Julie Sussman, Structure and Interpretation of Computer Programs, MIT Press, 1996

[AbstractDT] Abstract Data Types,


[Agha1987] Gul Agha, Actors, MIT Press, 1987

[Akka] Akka,

[AlgebraicDT] Algebraic Data Types,

[Anorm] Anorm, SQL Data Access with Play Scala,

[Baldwin2000] Carliss Baldwin and Kim B. Clark, Design Rules: The Power of Modularity, Vol. 1, MIT Press, 2000

[Bird2010] Richard Bird, Pearls of Functional Algorithm Design, Cambridge University Press, 2010

[Bloch2008] Joshua Bloch, Effective Java Second Edition, Addison-Wesley, 2008

[Caml] The Caml Language,

[CategoryTheory] Category Theory,

[Channel9] Channel 9, http://

[ChurchEncoding] Church Encoding,

[Clojure] Clojure,

[CombinatoryLogic] CombinatoryLogic,

[Contract4J] Contract4J: Design by Contract for Java,

[Eckel2011] Bruce Eckel, Scala: The Static Language That Feels Dynamic,

[Erlang] Erlang Programming Language,

[Ford2011] ...

Get Functional Programming for Java Developers now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.