startup implementations

There are multiple startup implementations in thox.

ComputerCraft and derivatives

The startup-cc package provides the startup environment for ComputerCraft, ComputerCraft:Tweaked and CC:T emulators such as CCEmuX and CraftOS-PC.

Todo

The primitive for such a system is the peripherals, with the side (see ComputerCraft side bus) and wired (ComputerCraft wired bus) buses, plus the native APIs abstracting core capabilities that are not part of the code execution and are abstracted away in a component.

Todo

Describe the steps up to this point: the Java functions, how they are provided to Lua, the bios.lua, then how and when the current startup script is loaded.

Maybe quote the unbios.lua script which could be useful.

OpenComputers and derivatives

In the future, the startup-oc package will provide the startup environment for OpenComputers and derivatives.

Todo

The primitive for such a system is the components, with signals as events.

See <https://ocdoc.cil.li/component:signals>_ for signals.