tool: ?
-
Language:
|
Hope
|
|---|
-
Version:
|
?
|
|---|
-
Parts:
|
?
|
|---|
-
Author:
|
?
|
|---|
-
Location:
|
ftp://brolga.cc.uq.oz.au/pub/hope/
ftp://ftp-ala.doc.ic.ac.uk/pub/papers/R.Paterson/hope.tar.gz
http://www-ala.doc.ic.ac.uk/~rap/Hope/
???
|
|---|
-
Description:
|
It's a fairly old functional language, its predecessor NPL
having grown out of Burstall and Darlington's work on program
transformation in the late 70s. Its key innovation, algebraic
data types and pattern matching, has since become a fixture in
all modern functional programming languages. When it was
created (around 1980) it had adopted the key innovation of
the language ML (also developed at Edinburgh), namely
polymorphic types, which are also now a standard feature in FPLs.
In my [rap's --ed] opinion, Hope's advantage over most other
FPLs is its small size and simplicity. I think that makes
it the ideal vehicle for learning functional programming.
I also find it handy for prototyping various ideas, and
sometimes I fiddle with the interpreter to add experimental
features.
|
|---|
-
References:
|
http://santos.doc.ic.ac.uk/~rap/Hope/
|
|---|
-
Ports:
|
Unix, Mac, PC
|
|---|
-
Contact:
|
Ross Paterson <rap@doc.ic.ac.uk>
|
|---|
-
Updated:
|
November 27th, 1992
|
|---|
category: functional languages
summary, or
expanded.
|
|