Wie ein Torus
Eine Besonderheit von JM° ist, dass die Sprache wie ein Torus aufgebaut ist.
Dies bedeutet, dass alle vermeintlichen Schlüsselwörter "nur" Objekte sind, welche in der Sprache selbst nachprogrammiert und auf die selbe Weise eingesetzt werden können. Es existieren somit nur Objekte, Funktionen, Events, atomare Elemente und einige Regeln.
Nehmen wir zum Beispiel das Schlüsselwort "while", so wie es aus anderen Sprachen gut bekannt ist. In JM° existiert hierfür das Steuer-Objekt "While". Und es ist möglich, ein eigenes Objekt "MyWhile" mit der selben Funktionalität zu definieren und exakt wie "While" einzusetzen.
Diese Möglichkeit führt zu einem "verwinden" der Sprache in sich selbst.
Die vorrangige Absicht dieser Funktionalität ist es, eine einheitliche und klare Grammatik zu erschaffen. Zudem wird dadurch eine sehr große Flexibilität und Erweiterbarkeit erreicht.
Aktueller Stand: Mittlerweile sind fast alle Steuer-Objekte nachprogrammierbar, jedoch noch nicht alle.