Haskell/Gtk+ Integrated Live Environment
Thursday, November 11th, 2010There are a couple of screenshots of Andy’s Haskell/Gtk+ Integrated Live Environment available here.
There are a couple of screenshots of Andy’s Haskell/Gtk+ Integrated Live Environment available here.
Michael Dever is developing a file manager in Gtk2Hs and is blogging about it. He wrote a little demo that shows how to add rows to a ListStore on the fly, namely when the user expands and collapses a link. While there are other ways to do this (namely by implementing your own store using CustomStore) his solution is certainly much simpler. A screenshot of the demo can be found here.
Barracuda (by Stephan Friedrichs, Henning Günther, Oliver Mielentz and Martin Wegner) implements an ad-hoc (p2p) network. On top of that, a chat application has been realised.
Just like in IRC, the communication is organised in channels. A channel maybe anonymous (the messages’ origin is obscured), private (encrypted, only invited users may join them) or public (free for all users).
The GUI has been designed to hide the rather complicated network from the user and to look like a usual chat application. At first, every user has to select his/her private and public key, Barracuda checks if they match:
Then the user may create or join private and public channels and actually chat:
It is also possible to send and receive attachments:
Himerge is a graphical user interface for Gentoo Linux’s package system. Araujo wrote it in Haskell using Gtk2Hs.
The main idea is to simplify browsing the package collection as well as to allow the user to perform the most common operations that the Gentoo package tool provides: “emerge”, “unmerge”, “world”, “sync”, “buildpkg”, “fetchonly”, “usepkg”.
Himerge also offers several handy tools, like a browser for global and local “use” flags, a packages branch editor (keyword/unmask/use files), mozilla support to check the package homepage, and it also uses eix as backend to search for package information.