Visualising the Haskell Universe

Don Stewart wanted to visualize the dependencies involved in the Haskell Language Packages, but ran into problems with existing graphics and dependency tracking tools due to the sheer size of Haskell (approximately 1100 packages).  So he built his own tool called cabalgraph, and generated some truly impressive dependency graphs.

There’s a lot of Haskell code in the world now. 1125 packages on Hackage, made up of thousands of modules, with hundreds of thousands of import dependencies between them. Some of those packages have hundreds of modules. For fun, I wanted to visualise that module namespace. That is, in one image see all the Haskell modules I could potentially use: a panoramic view of the Haskell landscape.

via Visualising the Haskell Universe « Control.Monad.Writer.

PG

This story written by Randall Hand

Randall Hand is a computer graphics programmer and news junky that's been working in the field for the last 15 years. He's responsible for visualizations generated on some of the most powerful supercomputers in the world, ytnef, mullion support in ParaView, and VizWorld.com.

Science

VizWorld.com is a production of VizWorld, LLC © 2009