De Nederlandse programmeertaal Citrine

Met Citrine/NL programmeer je eenvoudig je eigen computerprogramma of computerspel in de Nederlandse taal. Je kunt je eigen creaties exporteren naar PC, telefoon of spelcomputer. Citrine is geheel gratis en de broncode is openbaar.

Download Citrine Steun op Patreon Steun Citrine op Patreon!


 

Hoe werkt Citrine?

1. Zinnen:
Citrine leest programma's van boven naar beneden, van het begin van een zin tot het einde. Elke zin eindigt met een punt.

2. Variabelen:
Zo declareer je een variabele in Citrine:

>> abc := 123.

3. Berichten:
Je schrijft een programma door berichten te sturen naar objecten (getallen, teksten, booleans, reeksen etc...). De algemene notatie is:

<object> <bericht>.

Als het bericht argumenten heeft, meng je deze met het bericht als volgt:

<object> <a>: <argument 1> <b>: <argument 2>

Hierbij zijn a en b beiden onderdeel van hetzelfde bericht. Bij een bericht met 1 argument dat slechts uit 1 teken bestaat (zoals +) moet je de dubbele punt weglaten.

4. Komma's:
Je kunt meerdere berichten aan elkaar rijgen, als een bericht argumenten heeft moet je er wel een komma (,) achter zetten als je een vervolgbericht wilt sturen. Voorbeeld:

Uit schrijf: ['Hallo Wereld!'], stop.

5. Taken:
Je kunt instructies groeperen door er { en } omheen te zetten. Het wordt dan een taak. Ook aan taken kun je berichten sturen, bijvoorbeeld * 3 om de taak 3 keer te laten uitvoeren:

{ :i ... } * 3.

Aan het begin van de taak staan parameters. Met <- geef je antwoord terug vanuit een taak. Je kunt elk object uitbreiden door nieuwe taken te koppelen aan nieuwe berichten:

Getal bij: ['dubbel'] doen: {
    <- zelf * 2.
}.
Uit schrijf: 3 dubbel, stop.

Dat is de basis. De beste manier om Citrine verder te leren kennen is om het spelenderwijs te ontdekken. Ontdek zelf welke objecten en berichten er zijn....

Objectverkenner

 


 



Bouwservice voor leden
Leuke app of game gemaakt? Als je lid wordt kan ik je helpen om je eigen creatie om te zetten naar zelfstandig programma op PC of om er een app van te maken voor je telefoon of spelcomputer! Binnenkort ook voor macos, iOS en web!


Exporteer je eigen creatie naar Android, iOS, Windows, Linux, macOS, Steamdeck, Nintendo, Playstation, Xbox, Web/HTML5 en meer!

 

Sinds 1993

Citrine begon onder de naam Basic-NL in 1993 op de Commodore 64. In 2009 is het project opnieuw opgestart. Sinds 2019 worden ook andere talen ondersteund. In 2023 kwam de Media Plugin op basis van SDL2, hiermee kunnen grafische toepassingen en computerspellen worden gemaakt.

Bedankjes en vermeldingen