October 26th, 2004

(no subject)

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.