Quote:
It's not really a question of format. Using your native language's parser saves you the trouble of writing your own parser, if you like. But a mini-language can be a custom file format.
Correct me if I'm wrong, but isn't expressiveness directly tied to format? Oh, and I'm talking about DSLs in lisp using macros, to clarify :)
Quote:
That depends on what you mean by "use polymorphism".
As in function pointers/virtual functions. Now that I look at it, that doesn't seem to matter. I'm not sure how the example you give is related to lisp DSLs, though.