1. 7

  2. 2

    This toolkit is a bit dated but still maintained (according to its website).

    I was linked to Cello in another thread on Lobsters and it reminded me of Fudgets. I wanted to study its source because I wanted to know how to make GUI toolkits (not GUIs with toolkits) and still want to do that at some point but don’t know enough Haskell to make it easy enough.

    Other GUI toolkits with source that I know of for higher level and functional programming languages are wrappers around C/C++ and inherit the underlying model. Fudgets seem to redo things in Haskell and is pretty comprehensive in terms of GUI widgets implemented. Unfortunately (for me), they jump pretty straight into “traditional” UI elements instead of considering components that could assemble them.

    I found the html version of the thesis linked from that page to be pretty good documentation.

    If someone here knows of a large project that uses this or have a (more) languages agnostic description of how each GUI widget is implemented, I’d be interested to know.

    1. 1

      I’m pretty sure House used fudgets for its UI. I’m not sure if the updated lighthouse also used fudgets. I also likely have a copy of both handy if you want one.

      1. 1

        I didn’t know what House is. Google says its an OS! Yes, I’d be interested in reading a bit of the source. Hopefully, there’s some more complex GUI programs in there.

        Edit: Most of the link on that page are broken, as expected I suppose.