David's questions yesterday about RXSHV_PRIV pointed out a deficiency
in the new APIs.  On the interpreter instance APIs, we really should
have APIs for checking the interpreter version and language level.
Fairly easy to add, but how should the information be returned?  It
would be nice if we could come up with a binary format that allowed
for easy level comparisons, but that might be tricky.  I think both
language level and interpreter level need to be provided because they
don't necessarily bump together.  For example, with 4.0.0, the
language level is 6.03.  Current plan is to come out with a minor
release shortly after 4.0.0 (4.0.1 probably) that will include fixes
and the repaired orxscript support.  orxscript is not really a
"language" feature, so the language level might stay at 6.04.

For a binary format, we could do what's done with IP addresses and
store each digit in a separate nibble.  Thus the next release would
have an interpreter version of 0x00040000 and the language level would
be 0x00000603.  These constants would allow an easy "is this level
greater than or equal to" check to be performed.

Rick

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Oorexx-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to