Skip to content

Functional Programming

Jinhui-Lin edited this page May 1, 2017 · 7 revisions

Tutorial

Lisp

Book

People

Clojure is a robust, practical, and fast programming language with a set of useful features that together form a simple, coherent, and powerful tool.

Book

People

Tutorial

  • SICP Distilled : An idiosyncratic tour of SICP in Clojure
  • 4clojure : 4Clojure is a resource to help fledgling clojurians learn the language through interactive problems. The first few problems are easy enough that even someone with no prior experience should find the learning curve forgiving. See 'Help' for more information.

An advanced purely-functional programming language

Book

Scheme

  • Schemers : A collection of resources for the Scheme language. Information on all aspects of Scheme: implementations, papers, and code.

Compiler

  • Bones : A simple Scheme compiler for x86_64 systems

Book

Object-Oriented Meets Functional

OCaml is an industrial strength programming language supporting functional, imperative and object-oriented styles

F# is a mature, open source, cross-platform, functional-first programming language. It empowers users and organizations to tackle complex computing problems with simple, maintainable and robust code.

Clone this wiki locally