
16 Jun
2010
16 Jun
'10
5:54 p.m.
On a related note: has anyone yet tried to visualize the flow of the IO monad in an application?
You mean a control flow graph?
Exactly. In (most) other programming languages it would be impossible for a tool to automatically know which flow to concentrate on/visualize but in Haskell it should be at least theoretically possible to inspect a package/module and trace the IO monad (beginning in main for an executable) in the code and visualize it as a control flow graph. I think it would probably be a great tool that would help one to inspect the architecture. -- Oscar