JayMo

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

Idee, Umsetzung & Entwicklung: Michael Nitsche (DE, Übersee)

 

Hallo Welt

Print "Hallo Welt!"
"Hallo Welt!".print

JayMo-Edit

Command Line Interface (CLI)

Beispiele:

Zufallszahl:

Random.newInt( 1, 10 )

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

Shell-Befehle in der Funktionskette:

"test.txt".´cat´?.trim.print

Grafische Swing-Anwendung:

main = Swing_Main
button = Swing_Button( "Click me!" )
main.add( button )
main.setSize( 400, 300 ).setTitle( "Hello world" ).run