Polyglot 8: SVG
2 October 2004
This one was somewhat unexpected. I started implementing the 'colours' application the Moo language, with the output being SVG. Then I discovered that SVG was perfectly capable of generating the pattern all by itself. Who needs the Moo?
It would also help if it didn't allow hackers to crash SVG-enabled clients at will. It is trivial to build a memory bomb or infinite loop which crashes Adobe's SVG viewer and its host browser (bug reported to Adobe a week ago, no response received so far, though I'm sure my arrest warrant is in the post as usual). Mozilla is also vulnerable but it takes a bit more work [bug 261974]. I don't know if other implementations (Batik, XML::LibRSVG) are vulnerable.