
Claude Heiland-Allen
My question: can you suggest a library that would make implementing this specification relatively painless?
OpenGL-based would be preferable, as I would like to scale the graph under construction automatically to fit the display, and launchMissiles will require something with fast rendering.
There was a Haskell-written graph editor in Dazzle, which the authors kindly open-sourced, to become the rudimentary application Blobs: http://www.cs.york.ac.uk/fp/darcs/Blobs/ The GUI is implemented in wxHaskell, graphs are saved as XML files. Some of the code may have bit-rotted since the days of ghc-6.4. As distributed, the functionality for doing things with the graph after drawing it is (intentionally) rather limited, since many of the potential backends are in fact closed-source. However, the backend is the part that is going to be different for every client of the library anyway. Regards, Malcolm