Home Page
About Us


Haskell is a purely functional programming language featuring strong static typing, lazy evaluation, extensive parallelism and concurrency support, and unique abstraction capabilities.


Scheme is a functional programming language in the Lisp family, closely modeled on lambda calculus with eager (applicative order) evaluation



If you re interested in functional programming haskell is the only purely functional language on that list;common lisp is a weakly functional mixed-paradigm language and scheme is more strongly functional but still not pure

from question  

What do I learn to "enlighten myself with the ways" of functional programming?

But haskell is a bit trickier in that you can attempt to redefine a variable within the same scope but instead you just introduce another recursion equation;this is a pitfall for people who learned ml or scheme first

from question  

What type of scope does Haskell use?

Scheme is perhaps more approachable than haskell however

from question  

Is Haskell suitable as a first language?

Some background i m learning haskell now having earlier worked with scheme and cl and a little foray into clojure

from question  

Haskell, Lisp, and verbosity

N lisp scheme a function is thought of a piece of code and examining a function simply means examining a piece of code code;in haskell a function means something closer to a piece of code mathematical definition as a map from a set a to a set b

from question  

Examining the internals of the functions in Haskell

So yes scheme is pretty close to lc but that s not saying much with all of these issues;haskell is arguably a better candidate since it s both lazy and does that kind of currying for multiple arguments to functions

from question  

Which FP language follows lambda calculus the closest?

Back to Home
Data comes from Stack Exchange with CC-BY-SA-4.0