Nice post. Functional programming is an excellent paradigm for manipulating these data structures.
I wrote a limited visualizer for this a few years back.
I wrote a limited visualizer for this a few years back.
That's awesome! I've been playing with D3 lately. Want to post some about visualizations soon.