JM° ("Jaymo")

JM°, gesprochen "Jaymo", ist eine von mir (Michael Nitsche) entwickelte Skriptsprache.

Im Winter 2017/2018 entstanden die ersten Notizen, ab Ostern 2018 dann die konkrete Umsetzung.

Wie entstand der Name?

J = Java
M = Michael / Maria
° = ist in JM° eine Referenz auf das umgebende Objekt (wie "this" in Java)

Warum noch eine Skriptsprache?

Nach 30 Jahren Programmierung habe ich schon sehr viele Sprachen gesehen und verwendet. Auf der Suche nach einer einfachen Sprache, ohne viel Overhead, konnte ich bis heute keine für mich stimmige finden. So entwickelte ich nun, für die täglichen kleinen Skript-Tools, eine eigene Sprache.

Was ist das Konzept hinter JM°?

Die Sprache hat vor allem einen Grundsatz:
"Nimm ein Objekt ... mach etwas damit."

So gibt es in JM° nur Objekte und Funktionen, jedoch keinerlei Schlüsselwörter.

Hallo Welt!

Wie sieht nun das kleinste Programm zur Ausgabe von "Hallo Welt!" aus?

"Hallo Welt!".print

Wofür ist JM° geeignet?

Für die alltäglichen kleinen Skripte.

Warum Java?

Java ist vielleicht nicht die beste Basis für eine Skriptsprache. Allerdings bin ich darin aktuell am fittesten und durch die ersten Experimente hat sich die Sprache daraus entwickelt.
Für die Zukunft ist angedacht, JM° auch auf Vala oder C zu portieren.

Lizenz

JM° wird noch unter einer Open-Source-Lizenz (vmtl. LGPL) veröffentlicht und online gehostet.
Dies ist aktuell noch in arbeit.

 

Zur Projekt-Seite