view docs/nitros9guide/runb.refentry @ 2624:b8c7b7fbf3c9

Major changes: o os9defs, rbfdefs, scfdefs now os9.d, rbf.d, and scf.d o vtiodefs now broken into cocovtio.d (for coco and dragon) and atarivtio.d o systype now broken into coco.d, dragon.d and atari.d o all references to the above in other files have changed
author Boisy Pitre <boisy.pitre@nuance.com>
date Fri, 24 Feb 2012 08:51:08 -0600
parents 4dae346c4969
children
line wrap: on
line source

<refentry id="runb">
<refnamediv>
<refname>RUNB</refname>
<refpurpose>BASIC09 run time package</refpurpose>
</refnamediv>

<refsynopsisdiv>
<cmdsynopsis>
<command>runb</command>
<arg choice="plain"><replaceable>i-code module</replaceable></arg>
</cmdsynopsis>
</refsynopsisdiv>

<refsect1><title>Description</title>
<para>
BASIC09 run time package
</para>
<para>
Once one or more BASIC09 procedures are debugged to the programmer's
satisfaction, they can be "packed" or converted permanently to the
bytecode form.
</para>
<para>
Packed BASIC09 procedures are in fact OS-9 modules, and the OS-9 shell
recognizes them as I-code and passes them off to the virtual machine
emulator RunB for execution. RunB avoids a great deal of the overhead of
the typical interpreted BASICs of the day -- not to mention that one can do
integer calculations where appropriate rather than doing everything in
floating point -- so that BASIC09 programs run very quickly in comparison
with interpreted BASICs.
</para>
</refsect1>
</refentry>