Difference between revisions of "WxHaskell"
(Chaged the link for the wxFruit homepage, to point to the backup in the Wayback Machine) |
(Updated more links; removed the links to Chalmers, as they were broken; added wxFruit links) |
||
Line 22: | Line 22: | ||
<dd>wxHaskell 0.11.0 is [http://sourceforge.net/project/showfiles.php?group_id=73133 released]. See the [http://www.nabble.com/ANN:-wxHaskell-0.11.1-td21277376.html announcement] (indicates rev. 0.11.1, SourceForge has rev. 0.11.0)</dd> | <dd>wxHaskell 0.11.0 is [http://sourceforge.net/project/showfiles.php?group_id=73133 released]. See the [http://www.nabble.com/ANN:-wxHaskell-0.11.1-td21277376.html announcement] (indicates rev. 0.11.1, SourceForge has rev. 0.11.0)</dd> | ||
<dt>8 August 2008</dt> | <dt>8 August 2008</dt> | ||
− | <dd>Switched officail darcs repository to code.haskell.org (darcs get --partial http://code.haskell.org/wxhaskell). You can use previous darcs.haskell.org's darcs repository, too (darcs get http://darcs.haskell.org/wxhaskell).</dd> | + | <dd>Switched officail darcs repository to code.haskell.org (darcs get --partial http://code.haskell.org/wxhaskell). You can use previous darcs.haskell.org's darcs repository, too (darcs get http://darcs.haskell.org/wxhaskell/).</dd> |
<dt>5 August 2008</dt> | <dt>5 August 2008</dt> | ||
<dd>Homepage (except for screenshots) now moved to Haskell wiki</dd> | <dd>Homepage (except for screenshots) now moved to Haskell wiki</dd> | ||
<dt>23 March 2008</dt> | <dt>23 March 2008</dt> | ||
<dd>wxHaskell 0.10.3 is [http://sourceforge.net/project/showfiles.php?group_id=73133&package_id=73173 released].</dd> | <dd>wxHaskell 0.10.3 is [http://sourceforge.net/project/showfiles.php?group_id=73133&package_id=73173 released].</dd> | ||
− | <dt>20 January 2007</dt><dd>wxHaskell has a new set of maintainers, led by Jeremy O'Donoghue. We are working on a release for version 0.10, with Unicode support, a Cabalized build process and more. All recent development is taking place under a new darcs repository (darcs get http://darcs.haskell.org/wxhaskell).</dd></dl> | + | <dt>20 January 2007</dt><dd>wxHaskell has a new set of maintainers, led by Jeremy O'Donoghue. We are working on a release for version 0.10, with Unicode support, a Cabalized build process and more. All recent development is taking place under a new darcs repository (darcs get http://darcs.haskell.org/wxhaskell/).</dd></dl> |
== Documentation == | == Documentation == | ||
Line 56: | Line 56: | ||
== External links == | == External links == | ||
− | * Daan Leijen: [http:// | + | * Daan Leijen: [http://legacy.cs.uu.nl/daan/download/papers/wxhaskell.pdf wxHaskell / A Portable and Concise GUI Library for Haskell] (pdf) |
* Wei Tan: [http://www.cse.unsw.edu.au/~cs4132/lecture/wlta543.pdf GUI programming with wxHaskell] (pdf) | * Wei Tan: [http://www.cse.unsw.edu.au/~cs4132/lecture/wlta543.pdf GUI programming with wxHaskell] (pdf) | ||
− | |||
* [http://www.cs.chalmers.se/Cs/Grundutb/Kurser/afp/2006/wxhaskell.html WxHaskell] part of the course [http://www.cs.chalmers.se/Cs/Grundutb/Kurser/afp/ Advanced Functional Programming], by [http://www.cs.chalmers.se/~koen/ Koen Lindström Claessen] and [http://www.cs.chalmers.se/~bringert/ Björn Bringert], a portal like page (html) | * [http://www.cs.chalmers.se/Cs/Grundutb/Kurser/afp/2006/wxhaskell.html WxHaskell] part of the course [http://www.cs.chalmers.se/Cs/Grundutb/Kurser/afp/ Advanced Functional Programming], by [http://www.cs.chalmers.se/~koen/ Koen Lindström Claessen] and [http://www.cs.chalmers.se/~bringert/ Björn Bringert], a portal like page (html) | ||
Line 65: | Line 64: | ||
* [http://en.wikibooks.org/wiki/Haskell/GUI The Haskell wikibook GUI chapter] | * [http://en.wikibooks.org/wiki/Haskell/GUI The Haskell wikibook GUI chapter] | ||
* [http://lindstroem.wordpress.com/2008/05/21/using-wxgeneric/ WxGeneric] | * [http://lindstroem.wordpress.com/2008/05/21/using-wxgeneric/ WxGeneric] | ||
− | * [http://web.archive.org/web/20071224143245/http://zoo.cs.yale.edu/classes/cs490/03-04b/bartholomew.robinson/ WxFruit] | + | * [http://hackage.haskell.org/cgi-bin/hackage-scripts/package/wxFruit The wxFruit package] |
+ | * [http://sourceforge.net/project/showfiles.php?group_id=168626&package_id=199138 YaPan], a forked version of wxFruit | ||
+ | * [http://student.science.uva.nl/~rturk/juicy/ The Juicy Fruit package], another fork of wxFruit (use the command <code>darcs get http://student.science.uva.nl/~rturk/juicy</code> to download) | ||
+ | * [http://www.cs.uu.nl/wiki/pub/Afp0607/DomainSpecificLanguages/fruit.pdf Juicy Fruit], slides in a PDF file | ||
+ | * [http://web.archive.org/web/20071224143245/http://zoo.cs.yale.edu/classes/cs490/03-04b/bartholomew.robinson/ WxFruit], the old homepage in the Web Archive | ||
* [http://www.haskell.org/jcp/hw05.pdf Can GUI Programming Be Liberated From The IO Monad] | * [http://www.haskell.org/jcp/hw05.pdf Can GUI Programming Be Liberated From The IO Monad] | ||
* [[Phooey]]: a purely functional layer on top of WxHaskell | * [[Phooey]]: a purely functional layer on top of WxHaskell |
Revision as of 20:24, 22 January 2009
What is it?
wxHaskell is a portable and native GUI library for Haskell. The goal of the project is to provide an industrial strength GUI library for Haskell, but without the burden of developing (and maintaining) one ourselves.
wxHaskell is therefore built on top of wxWidgets – a comprehensive C++ library that is portable across all major GUI platforms; including GTK, Windows, X11, and MacOS X. Furthermore, it is a mature library (in development since 1992) that supports a wide range of widgets with the native look-and-feel, and it has a very active community (ranked among the top 25 most active projects on sourceforge).
Status
Since the core interface is generated automatically from the wxEiffel binding, about 90% of the wxWidgets functionality is already supported, excluding more "exotic" widgets like dockable windows. Most work is currently directed into writing a Haskellized version of the wxWidgets API. The library currently supports Windows, GTK (Linux) and MacOS X.
News
- 4 January 2009
- wxHaskell 0.11.0 is released. See the announcement (indicates rev. 0.11.1, SourceForge has rev. 0.11.0)
- 8 August 2008
- Switched officail darcs repository to code.haskell.org (darcs get --partial http://code.haskell.org/wxhaskell). You can use previous darcs.haskell.org's darcs repository, too (darcs get http://darcs.haskell.org/wxhaskell/).
- 5 August 2008
- Homepage (except for screenshots) now moved to Haskell wiki
- 23 March 2008
- wxHaskell 0.10.3 is released.
- 20 January 2007
- wxHaskell has a new set of maintainers, led by Jeremy O'Donoghue. We are working on a release for version 0.10, with Unicode support, a Cabalized build process and more. All recent development is taking place under a new darcs repository (darcs get http://darcs.haskell.org/wxhaskell/).
Documentation
Mailing lists
- The developer mailing list (wxhaskell-devel) (archive)
- The wxHaskell users mailing list (wxhaskell-users) (archive)
External links
- Daan Leijen: wxHaskell / A Portable and Concise GUI Library for Haskell (pdf)
- Wei Tan: GUI programming with wxHaskell (pdf)
- WxHaskell part of the course Advanced Functional Programming, by Koen Lindström Claessen and Björn Bringert, a portal like page (html)
See also
- The Haskell wikibook GUI chapter
- WxGeneric
- The wxFruit package
- YaPan, a forked version of wxFruit
- The Juicy Fruit package, another fork of wxFruit (use the command
darcs get http://student.science.uva.nl/~rturk/juicy
to download) - Juicy Fruit, slides in a PDF file
- WxFruit, the old homepage in the Web Archive
- Can GUI Programming Be Liberated From The IO Monad
- Phooey: a purely functional layer on top of WxHaskell
- GuiTV: GUI-based tangible values & composable interfaces, on TV, Phooey and WxHaskell.