I've been meaning to work on my Common Lisp Flash generator project more, but it's been a low priority for a month or two. There are a lot of things I'd like to do on it, and that are not that far out of reach, but progress has slowed to a stop. With that in mind, I've made CVS snapshots available of cl-flash and the supporting cl-truetype package.
In no particular order, if I had time, I'd:
- finish support of all basic drawing operations
- augment line and curve drawing with convenient ways to draw boxes, ellipses, etc.
- add support for embedded media (MP3, JPEG, etc)
- write a verbose SWF file dumper
- provide hooks into the event model
- compile a domain-specific language to ActionScript bytecode
- add zlib support
Both cl-flash and cl-truetype are works-in-progress that reflect evolving ideas about how to model a Flash movie internally in Lisp and how to write it out as a valid SWF file. I'm also not very experienced at Lisp; awkward and bizarre constructs are probably not some advanced technique demanded by the problem domain, they're just bogosity in action.
On a completely unrelated note, I wrote up a fake lisp blog that parodies stuff I've done and stuff I've seen. Those damn CL newbies, thinking they're so cool! This vicious satire brings them down a peg.