Functional Programming

A style of programming that emphasizes the evaluation of expressions, rather than execution of commands. The expressions in these language are formed by using functions to combine basic values.

All categories

Books under this sub-category (26 books)

A Functional Pattern System for Object-Oriented Design

Post date: 01 Nov 2006
Promotes the idea that concepts from the world of functional programming can be captured with design pattern descriptions. These can then be used to benefit from functional programming concepts with ordinary object-oriented languages.
Publisher: Verlag Dr. Kovac
Publication date: 01 Aug 1999
 
A Functional Pattern System for Object-Oriented Design

A Functional Pattern System for Object-Oriented Design

Post date: 01 Nov 2006
Promotes the idea that concepts from the world of functional programming can be captured with design pattern descriptions. These can then be used to benefit from functional programming concepts with ordinary object-oriented languages.
Publisher: Verlag Dr. Kovac
Publication date: 01 Aug 1999


A Gentle Introduction to Haskell

Post date: 24 Mar 2005
An introduction to Haskell, a general purpose, purely functional programming language incorporating many recent innovations in programming language design.
Publication date: 01 Jun 2000
 
A Gentle Introduction to Haskell

A Gentle Introduction to Haskell

Post date: 24 Mar 2005
An introduction to Haskell, a general purpose, purely functional programming language incorporating many recent innovations in programming language design.
Publication date: 01 Jun 2000


Applicative Programming and Specification

Post date: 25 Feb 2007
Addresses the issues of combining the virtues of functional programming with the virtues of imperative programming. Uses both Standard ML and Extended ML language for the implementation.
Publication date: 01 Oct 1993
 
Applicative Programming and Specification

Applicative Programming and Specification

Post date: 25 Feb 2007
Addresses the issues of combining the virtues of functional programming with the virtues of imperative programming. Uses both Standard ML and Extended ML language for the implementation.
Publication date: 01 Oct 1993


Computational Semantics and Type Theory

Post date: 30 Oct 2006
Covers applications of logic in the semantic analysis of language, specified in a functional programming (Haskell) framework.
Publisher: Cambridge University Press
Publication date: 01 Nov 2010
 
Computational Semantics and Type Theory

Computational Semantics and Type Theory

Post date: 30 Oct 2006
Covers applications of logic in the semantic analysis of language, specified in a functional programming (Haskell) framework.
Publisher: Cambridge University Press
Publication date: 01 Nov 2010


Developing Applications With Objective Caml

Post date: 03 Nov 2006
A comprehensive book on Objective Caml, covering not only the core language, but also modules, objects and classes, threads and systems programming, and interoperability with C.
Publisher: O’Reilly Media, Inc.
Publication date: 31 Dec 2000
 
Developing Applications With Objective Caml

Developing Applications With Objective Caml

Post date: 03 Nov 2006
A comprehensive book on Objective Caml, covering not only the core language, but also modules, objects and classes, threads and systems programming, and interoperability with C.
Publisher: O’Reilly Media, Inc.
Publication date: 31 Dec 2000


Foundations of Computer Science

Post date: 16 Oct 2006
Introduces the principles of data structures and algorithms. Emphasises the algorithmic side of programming, focusing on problem-solving rather than on hardware-level bits and bytes.
Publication date: 31 Dec 2000
Document Type: Lecture Notes
 
Foundations of Computer Science

Foundations of Computer Science

Post date: 16 Oct 2006
Introduces the principles of data structures and algorithms. Emphasises the algorithmic side of programming, focusing on problem-solving rather than on hardware-level bits and bytes.
Publication date: 31 Dec 2000
Document Type: Lecture Notes


Functional PHP: The Art of Function Composition

Post date: 01 Nov 2016
Provides professional PHP developers a practical approach to functional programming and show how it compares to other programming paradigms (procedural and object-oriented).
Publisher: Leanpub
Publication date: 01 Sep 2016
Document Type: Book
 
Functional PHP: The Art of Function Composition

Functional PHP: The Art of Function Composition

Post date: 01 Nov 2016
Provides professional PHP developers a practical approach to functional programming and show how it compares to other programming paradigms (procedural and object-oriented).
Publisher: Leanpub
Publication date: 01 Sep 2016
Document Type: Book


Functional Programming in Scheme

Post date: 03 Aug 2016
A teaching material about functional programming in Scheme. Illustrated with examples from the area of web programming and web authoring.
Publication date: 01 Sep 2003
Document Type: Textbook
 
Functional Programming in Scheme

Functional Programming in Scheme

Post date: 03 Aug 2016
A teaching material about functional programming in Scheme. Illustrated with examples from the area of web programming and web authoring.
Publication date: 01 Sep 2003
Document Type: Textbook


Implementing functional languages: a tutorial

Post date: 24 Oct 2004
A practical approach to understanding implementations of non-strict functional languages using lazy graph reduction.
Publisher: Prentice Hall
Publication date: 31 Dec 1992
 
Implementing functional languages: a tutorial

Implementing functional languages: a tutorial

Post date: 24 Oct 2004
A practical approach to understanding implementations of non-strict functional languages using lazy graph reduction.
Publisher: Prentice Hall
Publication date: 31 Dec 1992


Introduction to Functional Programming

Post date: 16 Oct 2006
Shows the transition from imperative programming to functional programming. Introduces lambda calculus, how to add types to it, and how to use ML to implement basic functional programming, polymorphism, exceptions and imperative features.
Publication date: 01 Dec 1997
 
Introduction to Functional Programming

Introduction to Functional Programming

Post date: 16 Oct 2006
Shows the transition from imperative programming to functional programming. Introduces lambda calculus, how to add types to it, and how to use ML to implement basic functional programming, polymorphism, exceptions and imperative features.
Publication date: 01 Dec 1997


Introduction to Objective Caml

Post date: 11 Apr 2008
This book presents a practical introduction and guide to Objective Caml, with topics ranging from how to write a program to the concepts and conventions that affect how programs are developed in Objective Caml.
Publication date: 01 Jan 2008
 
Introduction to Objective Caml

Introduction to Objective Caml

Post date: 11 Apr 2008
This book presents a practical introduction and guide to Objective Caml, with topics ranging from how to write a program to the concepts and conventions that affect how programs are developed in Objective Caml.
Publication date: 01 Jan 2008


Learn You a Haskell for Great Good! - A Beginner's Guide

Post date: 31 Oct 2016
A tutorial aimed at people who have experience in imperative programming languages but haven't programmed in a functional language before.
Publisher: No Starch Press
Publication date: 01 Apr 2011
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported
Document Type: Book
 
Learn You a Haskell for Great Good! - A Beginner's Guide

Learn You a Haskell for Great Good! - A Beginner's Guide

Post date: 31 Oct 2016
A tutorial aimed at people who have experience in imperative programming languages but haven't programmed in a functional language before.
Publisher: No Starch Press
Publication date: 01 Apr 2011
License: Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported Document Type: Book


Learn You Some Erlang for Great Good!

Post date: 31 Oct 2016
This book is a way to learn Erlang for people who have basic knowledge of programming in imperative languages (such as C/C++, Java, Python, Ruby, etc) and may or may not know functional programming (such as Haskell, Scala, Erlang, Clojure, OCaml, etc).
Publisher: No Starch Press
Publication date: 19 Jan 2013
License: Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported
Document Type: Book
 
Learn You Some Erlang for Great Good!

Learn You Some Erlang for Great Good!

Post date: 31 Oct 2016
This book is a way to learn Erlang for people who have basic knowledge of programming in imperative languages (such as C/C++, Java, Python, Ruby, etc) and may or may not know functional programming (such as Haskell, Scala, Erlang, Clojure, OCaml, etc).
Publisher: No Starch Press
Publication date: 19 Jan 2013
License: Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported Document Type: Book


Let Over Lambda -- 50 Years of Lisp

Post date: 14 Feb 2017
This book is about pushing the boundaries of what we know about programming. If you have ever wondered what lisp or even programming itself is really about, this is the book you have been looking for.
Publisher: Lulu.com
Publication date: 19 Aug 2010
Document Type: Book
 
Let Over Lambda -- 50 Years of Lisp

Let Over Lambda -- 50 Years of Lisp

Post date: 14 Feb 2017
This book is about pushing the boundaries of what we know about programming. If you have ever wondered what lisp or even programming itself is really about, this is the book you have been looking for.
Publisher: Lulu.com
Publication date: 19 Aug 2010
Document Type: Book


Practical Foundations for Programming Languages, 2nd Edition (Preview)

Post date: 02 May 2008
Covers the foundations of programming languages. Emphasizes on the concept of type structure that governs programming languages syntax and semantics.
Publisher: Cambridge University Press
Publication date: 01 Jul 2015
Document Type: Book
 
Practical Foundations for Programming Languages, 2nd Edition (Preview)

Practical Foundations for Programming Languages, 2nd Edition (Preview)

Post date: 02 May 2008
Covers the foundations of programming languages. Emphasizes on the concept of type structure that governs programming languages syntax and semantics.
Publisher: Cambridge University Press
Publication date: 01 Jul 2015
Document Type: Book


Book Categories