Older blog entries for elduderino (starting at number 1)

splay trees and buffers

been thinking about splay trees and buffers after reading tom lord's comment in c.l.lisp. about gap buffers being used by lazy programmers. he used roughly page-sized intervals stored in the same splay tree as attributes for his fancy text for scm package. (i haven't found the source to that, yet.)

why think about this? i'm intrigued by the idea of a new common lisp based emacs. one that would evolve into a lisp machine like environment.

i'm not saying i'm working on the next best editor. going through this exercise will hopefully put me in a position to help when such a project gets momentum again. it's sad to find a bunch of high traffic threads and lists (lispos, lispvm) and then realize that they died many years ago.

19 Dec 2002 (updated 19 Dec 2002 at 08:11 UTC) »

i've spent the last two weeks learning all things lisp. my previous exposure was a "programming languages" course at college where we also learned ada and prolog.

this all started as a project to learn emacs lisp. i sidetracked into scheme and then ended up at common lisp. i read both paul graham books, parts of AMOP, online tutorials, archived mailing lists and newsgroups, and source from various implementations.

i'm using both openmcl and mcl on mac os x. i'm more comfortable using emacs/ilisp than i am with mcl's fred. that may change once the full release of mcl comes out in january.

tonight i'm installing redhat 8 on a virtual pc image. that way i can also play around with cmucl and sbcl. cmucl mostly to try out hemlock and sbcl since the more active chatters on #lisp seem to be sbcl hackers.

lisp coding right now is limited to exercises from pg's book, but i have some ideas for more substantial projects.

more later..

New Advogato Features

New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.

Keep up with the latest Advogato features by reading the Advogato status blog.

If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!