android
,
FRP
,
functional programming
,
functional reactive programming
,
game programming
,
haskell
,
Open Source
,
reactive
,
reactive banana
,
yampa
A new version of Yampa is out (0.9.6)
Yampa is an impressive, arrowized, Functional Reactive Programming (FRP) implementation written in Haskell. We are using it to implement Android games at Keera Studios, and it has been used, among others, to implement the video game Frag (see video below).
...
FRP
,
fudgets
,
functional reactive programming
,
gtk
,
gtk2hs
,
gui
,
haskell
,
qt
,
reactive banana
,
UI
,
wx
,
wxhaskell
On the state of GUI programming in Haskell
GUI programming in functional and logic languages tends to feel quite hard. There is nothing intrinsic in FP that makes GUI programming extra hard, but when everywhere else you are surrounded by nice, abstract, compositional, high-level descriptive definitions, working at the GUI’s low level feels… well, like you’re doing something wrong.
...