Skip to content

Latest commit

 

History

History
163 lines (124 loc) · 14.8 KB

File metadata and controls

163 lines (124 loc) · 14.8 KB

Scheme & Functional Programming Information

Scheme Compiler

For Scheme, we will be using DrRacket. Make sure you include the language directive #lang scheme at the top of each Scheme source file you create. Save your files with the extension .scm.

Scheme (and other LISPs) Tutorials & Books

History of Lisp & Scheme

Where did the names CAR/CDR come from

Scheme (Racket) vs. Clojure vs. Lisp

Scheme Lists and Box & Arrow notation

Clojure

Lisp

Racket

S-Expressions

Functional Programming Talks

Other Scheme & LISP implementations

Prototyping with Functional Languages

Haskell vs Ada vs. C++ vs AWK is an interesting write up about a US Navy experiment in the early 90's which compared different languages and their suitability for creating a prototype of a larger system (written from the perspective of the Haskell developers). It covers some interesting benefits of functional programming. More information:

Introductions to Functional Programming

Functional Features in Other Languages

F# (F Sharp)

Lambda Calculus

Interesting Links

LISP in the real world