The Story of Loom
Once upon a time (April 2008) in a galaxy far, far away (Orlando, FL), a bloke by the name of Maxim Porges was hired on to the Flex team at Highwinds. Being the lazy bastard that he is, he immediately began a search for libraries that would make his work as easy as possible.
Soon after getting to know a great unit testing library called Fluint, Max was horrified to find that there was no JMock equivalent in the AS3 world. Although Drew Bourne had written an excellent mocking library for AS3, it required the developer to manually create mock instances based upon interfaces, without which the Flash runtime would whine about type safety like a punk-ass bitch. Fo’ shizzle.
After spending an inordinate amount of time complaining about the fact that nobody had written a bytecode weaving library for ActionScript 3 , Max finally decided to see if he could do it himself. After a late night research session and a rummage through the Tamarin project, he decided that it could be done - and badly at that, since Max is a truly horrendous programmer. And so, the Loom project was born.
Why “Loom”?
Because it weaves bytecode, and looms weave things like delicious sweaters - silly rabbit!