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.