kronosnotebook No Further a Mystery
The principle trouble is the fact that there are not superior ways for Haskell analyzers to communicate with a Java/C++ UI in memory. So you have clunky+sluggish community/IPC APIs (or even worse, interaction by means of filesystem) for stuff that must be tiny in-method strategy calls.
Coming fro