Dialekte
JayMo ist eine umfangreiche, funktionale und mittlerweile sehr mächtige Sprache.
Dabei ist JayMo so entworfen, dass ein Einstieg relativ einfach möglich ist und auch Anfänger schnell zurecht kommen sollen. Je nach Bedarf und Erfahrung kann das "Vokabular" dann erweitert werden. So offenbart sich für fortgeschrittene Programmierer nach und nach der vollständige Funktionsumfang von JayMo.
JayMo lässt sich grob in drei verschiedene Dialekte unterteilen. Wobei sich diese überschneiden und auch beliebig kombiniert werden können.
JayMo-Classic
Schwierigkeitsgrad: Einfach
JayMo-Classic bietet einen relativ einfachen Einstieg in die Sprache und überhaupt in die Programmier-Welt.
So ist JayMo-Classic der wichtigste Dialekt von JayMo. Hier wird mit verschiedenen Befehlen (Steuer-Objekten) gearbeitet, welche in ähnlicher Weise auch aus anderen Sprachen wie z.B. Basic, Python oder PHP bekannt sind.
Als Beispiel hier die Ausgabe eines Strings:
Print "Hello world!"
JayMo-Flow
Eine Stärke von JayMo sind Befehlsketten, die von links nach rechts aufgebaut werden. JayMo-Flow erweitert JayMo-Classic und eröffnet hier viele Möglichkeiten.
Ausgangspunkt ist hierbei immer ein Objekt.
So wird z.B. erst ein String erzeugt, welcher anschließend über die Object-Funktion ".print" ausgegeben wird:
"Hello world!".print
JayMo-Flow bietet auch sehr einfache Möglichkeiten um durch Tabellen und Bäume zu navigieren.
Beispiele
Eine If-Anweisung:
JayMo-Classic | JayMo-Flow |
---|---|
|
|
Eine Zählschleife von 1 bis 10:
JayMo-Classic | JayMo-Flow |
---|---|
|
|
Ein umfangreicheres Beispiel:
JayMo-Classic | JayMo-Flow |
---|---|
|
|