Difference between revisions of "Applications and libraries/Extended Haskell"

From HaskellWiki
Jump to navigation Jump to search
(Moved extended haskell stuff from the old libraries page.)
 
(removal of FRP section (since FRP it isn’t a language extension); will be moved to a new “Reactive Programming” article)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
 
{{unknown copyright}}
 
{{unknown copyright}}
  +
{{LibrariesPage}}
   
 
== Extended Haskell ==
 
== Extended Haskell ==
Line 10: Line 11:
   
 
;[http://www.haskell.org/arrows/ Arrows]
 
;[http://www.haskell.org/arrows/ Arrows]
:Ross Patterson has developed a preprocessor that provides a nice notation for Arrows, a generalization of monads.
+
:Ross Paterson has developed a preprocessor that provides a nice notation for Arrows, a generalization of monads. This notation has been supported directly by [http://www.haskell.org/ghc GHC] since version 6.4, so the preprocessor is only needed for other implementations.
 
;[http://www.haskell.org/yampa/ Functional Reactive Programming]
 
:Functional reactive programming integrates time flow into functional programming. This provides an elegant way to express computation in domains such as interactive animations, robotics, computer vision, user interfaces, and simulation. The Yampa system is an implementation of FRP based on arrows.
 

Latest revision as of 10:51, 24 January 2008

The copyright status of this work is not known. Please help resolve this on the talk page.

This page contains a list of libraries and tools in a certain category. For a comprehensive list of such pages, see Applications and libraries.

Extended Haskell

The purpose of these systems is to enhance the capabilities of Haskell in some way. These are not targeted at any specific application domains.

HaRP
A Haskell extension that extends the normal pattern matching facility with the power of regular expressions.
Arrows
Ross Paterson has developed a preprocessor that provides a nice notation for Arrows, a generalization of monads. This notation has been supported directly by GHC since version 6.4, so the preprocessor is only needed for other implementations.