It's a cramped language, with no clean method for parsing/extending the code
directly and a hideously complex inter-language calling sequence. Plus it's
got a set of its own flaws, like giving uninitialised variables their name
as their value (the only rational alternatives are to trap (I prefer this)
or to yeild the null string).
It's got too much syntax. I don't think an embedded language should have a
whit more syntax than is absolutely necessary.
It's got oddball primitives for string handling that don't match the UNIX
hacker tools. PARSE is not nearly as capable as REGSUB.
No two platforms have implementations close enough to allow easy code porting.
That's where Scheme falls down, too, alas.
-- Peter da Silva `-_-' Network Management Technology Incorporated 'U` 1601 Industrial Blvd. Sugar Land, TX 77478 USA +1 713 274 5180 "Hast Du heute schon Deinen Wolf umarmt?"