Skip to content

Быстрый старт ​

Для Jumper нужна Java 21 или новее.

Попробовать из командной строки ​

Скачайте jmp.jar из релизов и напишите hello.jmp:

jumper
dyn name = "world";
println("Hello, " + name + "!");

Запустите:

java -jar jmp.jar hello.jmp

Другие способы запустить код:

java -jar jmp.jar                      REPL: ввод кода строка за строкой
java -jar jmp.jar -e "println(6 * 7);"  одна строка кода
java -jar jmp.jar --check hello.jmp    показать ошибки, ничего не запуская

Подключить к Java-проекту ​

Jumper публикуется через JitPack. Tag - это тег релиза, например v0.11.1.

kotlin
repositories {
    mavenCentral()
    maven("https://jitpack.io")
}

dependencies {
    implementation("com.github.jumper-lang:jumper:Tag")
}
groovy
repositories {
    mavenCentral()
    maven { url 'https://jitpack.io' }
}

dependencies {
    implementation 'com.github.jumper-lang:jumper:Tag'
}
xml
<repositories>
    <repository>
        <id>jitpack.io</id>
        <url>https://jitpack.io</url>
    </repository>
</repositories>

<dependency>
    <groupId>com.github.jumper-lang</groupId>
    <artifactId>jumper</artifactId>
    <version>Tag</version>
</dependency>

Запустить скрипт из Java:

java
ScriptEngine jumper = new ScriptEngineManager().getEngineByName("jumper");
jumper.put("name", "world");
jumper.eval("println(\"Hello, \" + name);");

Как передать скриптам свои объекты, вызывать объявленные в них функции и ограничить их возможности, описано в разделах Встраивание и Политики доступа.

Редакторы ​

Подробнее в разделе Инструменты.

Распространяется под лицензией MIT.