in development

not feeling so foamy anymore

Foam, the library I created to wrap WebGL, is getting a little moldy. It was written at a time when I wasn’t well-read on the possibilities of objects in JavaScript, and I was just excited about creating 3D graphics in a browser. I think it’s time to retire the faithful old dog and let it slumber by the fire.

So what’s to replace it? I’ve written a new library called Soar. It’s not checked in yet, nor is it well-tested, but I’ll be doing both in the days to come. Soar is fully prototypal and object-based, and avoids the increasingly embarrassing code Foam requires to handle even the most basic inheritance.

I was considering updating Fissure and pavo to run on the new library, but I’d rather not. I think they all sort of belong together in a way. On with the new.