wxHaskell
{{lowercase title}}
{{Infobox software
| name = wxHaskell
| logo =
| logo caption =
| screenshot =
| screenshot alt =
| caption =
| author = Jeremy O'Donoghue
Eric Kow
Francesco Gazzetta
| released = {{Start date and age|2008|03|23}}
| latest release version = 0.92.3
| latest release date = {{Start date and age|2017|04|28}}
| latest preview version = unnumbered
| latest preview date = {{Start date and age|2024|06|10}}
| repo = {{URL|https://codeberg.org/wxHaskell}}
| programming language = C++
| operating system = GTK, X Window System, macOS, Windows
| size =
| language = English
| genre = GUI library for Haskell
| license = wxWindows
}}
wxHaskell is a portable and native graphical user interface (GUI) library for the programming language Haskell, built on wxWidgets. It is often used by those wanting to develop a graphical user interface (GUI) with a functional programming language.{{cite book |last1=Leijen |first1=Daan |date=September 22, 2004 |chapter=WxHaskell: A portable and concise GUI library for haskell |title=Proceedings of the 2004 ACM SIGPLAN workshop on Haskell |pages=57–68 |doi=10.1145/1017472.1017483 |isbn=1-58113-850-4}}
Applications
= High-level GUI libraries built on it =
wxHaskell is a middle-level GUI library.Haskell wiki: [https://wiki.haskell.org/Libraries_and_tools/GUI_libraries Libraries and tools/GUI libraries] Several experimental high-level GUI library approaches are implemented on wxHaskell:
- [https://wiki.haskell.org/Reactive-banana Reactive-banana]
- [http://www.sandr.dds.nl/FunctionalForms/ FunctionalForms]
- [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/wxFruit wxFruit]
- [https://wiki.haskell.org/Phooey Phooey]
In contrast, the high-level GUI libraries [http://kevin.atkinson.dhs.org/fg/doc/FG.html FG] and [https://wiki.haskell.org/Grapefruit Grapefruit] are implemented on the middle-level Gtk2Hs, which is based on GTK2.
All of these high-level libraries are experimental, using advanced mathematics concepts in their approach (see Arrow (computer science)).
References
{{Reflist}}
External links
{{Wikibooks|Haskell/GUI}}
- {{Official website|wiki.haskell.org/WxHaskell}}
- {{GitHub|wxHaskell}}, read-only archive
- The [http://www.cis.upenn.edu/~plclub/contest/results.php 2004 ICFP Programming Contest]. The winning entry by the team Dunkosmiloolump was written in Haskell and wxHaskell.
- [http://www.haskell.org/wikiupload/6/65/Wxhaskell.pdf wxHaskell, A Portable and Concise GUI Library for Haskell]
{{wxWidgets}}
{{Haskell programming}}
{{Portalbar|Free and open-source software}}
{{DEFAULTSORT:Wxhaskell}}
Category:Free computer libraries
Category:Free software programmed in Haskell
{{Compu-library-stub}}