Constructive art on software languages
If you (feel like you) need to explain a piece of art, then something sucks. But I am not saying that Haskell's Tower of Babel is true art. Perhaps it could be called constructive art (or nerdy art). Anyway, I am going to explain you how I constructed this picture. See here for the original twitpic with the tower, but it's included right below for your convenience. This is how you can reproduce the tower: Use something like Mac OS's Keynote to actually assemble the picture. Go through a nifty Haskell project and gather all Haskell 98 extensions. Use one line per pragma and format everything with a proportional font as shown. Sort the extensions (the lines) by the visual length. Results depend on the font chosen. Starting at the bottom, adjust font size per line to get a smooth slide from top to bottom. In my instance, there was some fuzzy effect due to the used proportional font and the tension between the upper case LANGUAGE and the camel-cased name of the extension in e...