I was hoping to do some GUI programming by starting with an OpenGL binding. But then it turns out they went and changed OpenGL a whole lot since I last used it, and I never finished learning how modern OpenGL works :-/
Another option might be to use the Idris javascript backend and target <canvas>.
I am most interested in a GUI that is actually designed around the strengths of Idris rather than trying to sanitize some OO UI so that it is accessible from Idris. That is why I am focused on low-level bindings that do not provide any high level widgets.
- jeremy