Gofer (programming language)

Uses your system voice; voice and rate in settings.

Snapshot

≈ 2 min read

Names in other languages

No names in other languages are held for this entry yet.

Article bodies are English and are not machine-translated. A name in another language is not a translation of the article.

Gofer (Good for equational reasoning) is an implementation of the programming language Haskell intended for educational purposes and supporting a language based on version 1.2 of the Haskell report. It was replaced by Hugs. Its syntax is closer to the earlier commercial language Miranda than the subsequently standardized Haskell. It lacks some of the features of Haskell (such as the deriving clause in data type definitions), but includes several features which were not adopted by Haskell (although some were later incorporated into Glasgow Haskell Compiler (GHC), such as generalizing the list comprehension syntax to support any monad, which is now available using the MonadComprehensions extension).

Gofer (Good for equational reasoning) is an implementation of the programming language Haskell intended for educational purposes and supporting a language based on version 1.2 of the Haskell report. It was replaced by Hugs. Its syntax is closer to the earlier commercial language Miranda than the subsequently standardized Haskell. It lacks some of the features of Haskell (such as the deriving clause in data type definitions), but includes several features which were not adopted by Haskell (although some were later incorporated into Glasgow Haskell Compiler (GHC), such as generalizing the list comprehension syntax to support any monad, which is now available using the MonadComprehensions extension).

References

External links

Mark Jones' Gofer Archive – for IBM PC compatible (x86) Gavin Wraith's RISC OS page – for RISC OS

Text derived from https://en.wikipedia.org/w/index.php?oldid=1370749723 under CC BY-SA 4.0; modifications have been made.

Sources cited in this revision

Extracted from the cited revision's reference blocks; absent citations are not invented.