Thursday, June 15, 2006

For Shame... (with lisp rant)

I just realized it has been 3 weeks since my last post. I didn't think it had been that long.

Some exciting things have been happening. I'm trying to use cells-gtk for a serious project at work and the only thing slowing me down is the cffi-gtk stuff. The thing that strikes me about using cells-gtk is that there are just so many ways of doing the same thing in lisp. Sure, I've seen GTK, Qt, MFC, WTL, etc... in C and C++, but they all work in really similar ways. Hitting a new library in Lisp seems to involve changing the way you think about the problem at hand.

In most languages writing a library involves bending your problem domain to the language. Lisp seems to let you change the language to suit the problem. The only trouble is that you have to really know your problem.

I think I'm going to be ready to get going when I can get cells-gtk to work after doing a (saveinitmem). I think it has to do with not explicitly remembering the location of the libgtk... I'm sure I'll figure it out. It's part of the learning curve of a new language. It will be worth it if I can get it working on MacOS X too.

If only I could stop this error from coming up on loading from .fas files. It doesn't happen the first time it loads...
FFI::FOREIGN-LIBRARY-FUNCTION: no dynamic object named "g_free" in library :DEFAULT
If I can resolve this I can start developing seriously... In a real language... With source control...

Sometimes I just feel too demanding. I'm sure someday I'll discover that I was wrong about wanting a subversion or CVS repository. Heck, I may even discover that notepad IS better than vim. Perhaps I may even find that Access is the best database front end design tool on the market... Somewhere right behind psql or some other command line database interface...

I digress, not that I had much of a point to begin with. Let's just hope that next time I have something more useful to say.


PS. Huzzah for 50 posts!

No comments: