opening it up with Common Lisp

Favorite weblogs

Lisp Related

Bill Clementson

Finding Lisp


Planet Lisp



Talking Points Memo

This Modern World

Working for Change

Other home


Recent Readings

Book review: Darwinia
Reviewed: Friday, August 11, 2006

Summer reading: Spin
Reviewed: Saturday, August 5, 2006

Reviewed: Tuesday, July 18, 2006

the Omnivoire's Delimma
Reviewed: Wednesday, July 12, 2006

the Golem's Eye
Reviewed: Wednesday, May 31, 2006


Virtual machines
Wednesday, April 7, 2004

I was just reading a tutorial on SQLite's virtual machine. It's not a design strategy I think of using naturally but it seems like a good one: transform a problem into simple abstract (virtual) machine and a language that compiles into it. It's interesting to me that although I constantly think in terms of language transformation and macros, I don't think about this sort of compiler. Perhaps it's more natural for people who think write in C and use Lex and YACC.

Then again, maybe because I can transform Lisp to Lisp, I don't need this other strategy. On the other hand, maybe this strategy would help structure things better than organically grown - and difficult to prune - macros.


Home | About | Quotes | Recent | Archives

Copyright -- Gary Warren King, 2004 - 2006