Before we go much further, we need to tidy up what we now have. James is set to rationalise our implementation of tuples; Peter is on the case of datatypes. Meanwhile, I’m reorganising the module structure to make Ecce less monolithic, and I’m trying to write up what’s going on there. Key objective: make sense to Edwin. We should be generating run-time objects from Ecce modules sooner rather than later. Certainly, there’s no need to wait for the elaborator before building the back end.
I’m also keen to get my head round the stuff that Joel wrote. I’m reasonably familiar with the rendering library he put together, but I need to get to know the general gtk2hs application setup a bit better. I think I should try to get into that stuff and build some more kit. (I’m hoping Duncan wouldn’t mind if I wrote a general-purpose 2d layout library, like the one I already wrote for ascii text.)