Gofer (programming language): Difference between revisions

Content deleted Content added
m very minor reordering
Adding local short description: "Educational programming language", overriding Wikidata description "programming language"
 
(38 intermediate revisions by 27 users not shown)
Line 1:
{{Short description|Educational programming language}}
'''Gofer''' ("'''Go'''od '''F'''or '''E'''quational '''R'''easoning") is an implementation of the programming language [[Haskell (programming language)|Haskell]] intended for educational purposes and supporting a language based on version 1.2 of the Haskell report. It has since been replaced by [[Hugs]].[http://cvs.haskell.org/Hugs/pages/faq.htm]
{{About|the programming language|the Internet document-retrieval protocol|Gopher (protocol)}}
{{third-party|date=September 2018}}
{{one source |date=March 2024}}
'''Gofer''' ("'''Go'''odGood '''F'''orfor '''E'''quationalequational reasoning'''R'''easoning") is an implementation of the programming language [[Haskell (programming language)|Haskell]] intended for educational purposes and supporting a language based on version 1.2 of the Haskell report. It has since beenwas replaced by [[Hugs (interpreter)|Hugs]].[http<ref>{{cite web|url=https://cvswww.haskell.org/Hugshugs/pages/users_guide/faq.htm]html#AEN1870|title=Frequently Asked Questions about Hugs|website=www.haskell.org}}</ref>
 
Its syntax is closer to the earlier commercial language [[Miranda (programming 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 [[Glasgow_Haskell_Compiler|GHC]], such as generalizing the [[list comprehension]] syntax to support any monad, which is now available using the MonadComprehensions extension).
== Getting Gofer ==
* for x86 PC: [http://web.cecs.pdx.edu/~mpj/goferarc/index.html Mark Jones' Gofer Archive]
* for Risc OS: [http://www.wra1th.plus.com/gofer.html Gavin Wraith's Risc OS page]
 
==References==
{{compu-prog-stub}}
{{reflist}}
[[Category:Programming languages]]
[[Category:Functional languages]]
[[Category:Declarative programming languages]]
[[Category:Haskell implementations]]
 
==External links==
[[de:Gofer]]
* for x86 PC: [http://web.cecs.pdx.edu/~mpj/goferarc/index.html Mark Jones' Gofer Archive] – for [[IBM PC compatible|x86 PC]]
[[ru:Gofer]]
* for Risc OS: [https://web.archive.org/web/20070205050948/http://www.wra1th.plus.com/gofer.html Gavin Wraith's RiscRISC OS page] – for [[RISC OS]]
 
{{Haskell programming}}
 
[[Category:ProgrammingEducational programming languages]]
[[Category:Free Haskell implementations]]
[[Category:DeclarativeHaskell programming languageslanguage family]]
 
 
{{compuProg-proglang-stub}}