I would suggest that we use scheme which has the advantage of a large and established userbase, an interpreter can be written very compactly and the language is known to be very extensible. Full R4RS Scheme would be too "dangerous". A subset of scheme would be very interesting -- you'd want to cut out the file I/O primitives at least. - Bill