Distributable format
Translate
KOSH blueprints exist in a hardware independent, abstract format. This allows them
to exist on any hardware platform. This is achieved via a two stage model.
The first stage is to create a blueprint. For any source code written, this is
compiled into portable, neutral format. The blueprint is then frozen, packed into
a freezer and shipped to a cybersea. Once all the necessary checks have been completed
at the gate by immigration, the blueprint in thawed and goes through registration. An
additional step for blueprints is that they are registered with the blueprint manager.
The blueprint manager provides additional services required for blueprints and
co-operates with other managers in different situations.
When a request is made to build an instance of the
entity described in the blueprint, then one of the construction stages is for
the code block to be compiled from the abstract blueprint format into
a binary format suitable for execution on the underlying hardware processor.
Issues at the moment include compile at installation or execution, the transparency
of any portable format, the universality of format, and processor specific
compilation directives.
|