JM° ("Jaymo") - Einfach skripten!

 

JM° ist eine Skript-Sprache für die Java-VM.
Sie ist schlank und einfach gehalten, ist stark objektorientiert und funktional.
JM° eignet sich besonders für kleine Anwendungen, mit oder ohne grafischer Oberfläche.

Idee & Entwicklung: Michael Nitsche

 

Beispiele:

Hallo Welt!

"Hallo Welt!".print

Zufallszahl:

Random.int( 1, 10 ).print

Punkt vor Strich, Klammern & Prioritäten

( 3 + ( 5 + 4 * 7 ) / 2 - 1 ).print

Klassische Schreibweise

Print( 3 + ( 5 + 4 * 7 ) / 2 - 1 )

Verkettung von Funktionen:

[ 6, 9, 2, 8 ].sort.reverse.implode( '-' ).print

Verändern und filtern von Listen:

[ 9, 7, 3, 8 ].map( each * 2 ).filter( each >= 10 ).print

Dateien auslesen:

File( "demo.txt" ).lines.each.trim.caseDown.left( 3 ).print

Grafische Swing-Anwendung (mit "jmo-lib.jar"):

main = Swing_Main.size( 400, 300 ).title( "Test" )
main.add( Swing_Label( "Hallo" ) )
main.run

Sprachausgabe (mit "jmo-ext.jar"):

MaryTTS.say( "Hello!" )