Thanks Sandra for the corrections --- glad I broadcast my reply rather
 than mailing directly.

I knew compilation was the more common route --- just didn't emphsise it
 enough. The point I totally failed to make was that having an interpreter
 can be pretty nice. (The work I'm doing at the moment requires me to link
 to Motif so I can't prototype in Gofer - I really miss that!)

Do you really have structures with 20-30 components? That seems an
 unmanageable number. (Though more manageable for being accessible via
 field names (or whatever) I'm sure. Presumably these are mostly manipulated
 via destructive update??

What I meant when I said "no type classes" was that those nice overloading
 tricks we play (user extensible Text class, defining Monad classes, etc.)
 aren't available in LISP. Are you saying you can?
 (I expect something like Text's show function is built in but what of
  defining a new class from scratch? Do you mess around with examining
  the type of an object directly? Is this easy/ reliable to use? Can this 
  distinguish between different abstract data types with the same
  representation?)

Alastair

Reply via email to