05.05.2014 Views

csmstr - Omega Engineering

csmstr - Omega Engineering

csmstr - Omega Engineering

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CONFIGURING PROGRAMS<br />

NOTES FOR EDICT USERS<br />

program is called recursively. This also means that Crimson’s local variables do<br />

not hold their values between program invocations.<br />

• Crimson supports passing arguments into functions, so there is no need to use<br />

global variables to improvise such functionality. As with local variables,<br />

arguments are stored on the stack, and can thus be used recursively.<br />

• Crimson does not support the Dispatch function. The decision as to whether to<br />

run a program in the foreground or the background is based upon the program’s<br />

properties, and not on the method used for its invocation.<br />

• Crimson invokes programs using a C-style syntax, and—while the older syntax<br />

is still supported—does not need the Run function to be used. Programs that<br />

return values must be invoked using the newer syntax, though, as the Edict<br />

family functions such as RunInteger are not provided.<br />

• Programs within Crimson run much more quickly than they did within Edict!<br />

REVISION 6 PAGE 235

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!