Hi,
> Then I looked at Lua, but its (funny to say this) a bit too heavy.
Indeed, it is. I wouldn't use it with less than 100 kB of RAM. Squirrel
is marginally lighter than Lua, but not by much.
> Really like the C-like syntax and its suitability for a FSM-kind of
> application.
These are really nice features. The biggest limitation for me has been
the lack of function pointers, which makes it difficult to do some
callback style things.
> I'm struggling to understand this overlay business, and the documentation
> on the subject is a bit bare. Is it so that the interpreter must be
> compiled specifically for either overlay or non-overlay compatibility ?
> I.e. is it not possible to compile an interpreter that understands both ?
If the interpreter has overlay support, it will understand also
non-overlay files. The thing is just that you need to provide a few more
callback functions to handle overlays. I think the Pawn implementers
manual has information on it, also you can find my implementation in
QuadPawn.
I suggest getting non-overlay case working first and then moving on to
add overlay support if you are very short on RAM.
> By the way, I really like the software you've written for the QuadDSO ...
> almost makes me want to buy one ! ;-)
Go ahead, then I can offload some development to you :)
--
Petteri