wxFlashkell: Building Flash based GUI's in Haskell
Master thesis defense, Erik van Seters
Writing Graphical User Interfaces (GUIs) for Haskell programs can be achieved using one of the many toolkits available: wxHaskell, Fudgets, Gtk2Hs, qtHaskell, and many more.Each of these solutions is based on its own ideas and/or techniques to display the GUI to the user. However, many of these toolkits suffer from the same disadvantages: operating system dependency and requiring additional software to be installed.
To solve these disadvantages we have created a new toolkit, namely wxFlashkell. The goal of wxFlashkell is to maintain the advantages of current toolkits, while eliminating their disadvantages. WxFlashkell does this by taking the existing wxHaskell library and replacing wxWidgets with the Adobe Flash player as a method for displaying Graphical User Interfaces to the user.
During the talk I will discuss how we can use the functionality of the Flash player to display GUIs. I will also discuss some issues we tackled during the implementation of the wxFlashkell library.