Here's a quick graph I whipped up using dot of the plugin dependencies in Bespin:
Clearly, we have a ways to go in making Bespin more loosely coupled. However, it's not as frightening as it looks at first glace: most of the plugins that you're likely to write are in relatively isolated parts of the graph (the syntax highlighters and keybinding plugins, for instance).
The source (in OCaml) can be found on this pastebin.
I wonder if we could use http://yuml.me/ for this?
ReplyDelete