this documentation is work-in-progress, edit here (md).

Programma/Uitvoer

U kunt verschillende XOScript-programma’s combineren door het bericht gebruik: te sturen. Stel dat we bijvoorbeeld 2 XOScript-bestanden hebben, gereedschap en programma: Inhoud van gereedschap:

>> Gereedschap := Object nieuw.

Inhoud van programma:

Programma gebruik: Bestandslocatie gereedschap.
Uit schrijf: Gereedschap type, stop.

Na uitvoeren van het programma ziet u:

Object

De objecten Programma en Uit bieden allebei functionaliteiten rondon in/uitvoerstromen van het programma.

Uitbreidingen

U kunt de wereld van XOScript uitbreiden met nieuwe systeemobjecten door het installeren van uitbreidingspakketten. U kunt een nieuw systeemobject aan de wereld van XOScript toevoegen door het uitbreidingsbestand (meestal een bestand met de uitgang .so) in de mods-map te plaatsen. Stel dat we bijvoorbeeld een reeks willen omzetten naar het JSON-protocol, dan kunnen we hiervoor gebruikmaken van de JSON-uitbreiding die we installeren met:

mods/json/libctrjson.so

De exacte bestandsuitgang verschilt per systeem. Bovenstaand voorbeeld betreft de situatie op een Linux-systeem. De bestandslocatie van een uitbreidingsbestand ziet er altijd zo uit:

mods/<Objectnaam>/libctr<Objectnaam>.<uitgang>

Wanneer u een bericht stuurt naar het object dat door het uitbreidingspakket beschikbaar wordt gesteld, wordt het automatisch door XOScript ingeladen.