Jump to content
Wikipedia The Free Encyclopedia

Gofer (programming language)

From Wikipedia, the free encyclopedia
This is the current revision of this page, as edited by MichaelMaggs (talk | contribs) at 17:04, 19 August 2025 (Adding local short description: "Educational programming language", overriding Wikidata description "programming language"). The present address (URL) is a permanent link to this version.Revision as of 17:04, 19 August 2025 by MichaelMaggs (talk | contribs) (Adding local short description: "Educational programming language", overriding Wikidata description "programming language")
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Educational programming language
This article is about the programming language. For the Internet document-retrieval protocol, see Gopher (protocol).
This article may rely excessively on sources too closely associated with the subject , potentially preventing the article from being verifiable and neutral. Please help improve it by replacing them with more appropriate citations to reliable, independent sources. (September 2018) (Learn how and when to remove this message)
This article relies largely or entirely on a single source . Relevant discussion may be found on the talk page. Please help improve this article by introducing citations to additional sources.
Find sources: "Gofer" programming language – news · newspapers · books · scholar · JSTOR
(March 2024)

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.[1]

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 a number of features which were not adopted by Haskell (although some were later incorporated into GHC, such as generalizing the list comprehension syntax to support any monad, which is now available using the MonadComprehensions extension).

References

[edit ]
[edit ]
Haskell programming
Software
Implementations
(features)
Dialects
Electronic
design
Libraries
Package managers
Windowing systems
Web frameworks
Book
Community
Eponym


Stub icon

This programming-language-related article is a stub. You can help Wikipedia by expanding it.

AltStyle によって変換されたページ (->オリジナル) /