setVersion
_scriptEngine.startString {
setContent(
"""
import com.m8test.script.core.api.config.ScriptStringConfig
_console.log("message from executeString", (_script.getConfig() as ScriptStringConfig).getLanguage().getVersion())
""".trimIndent()
)
setName("startString")
setLanguage {
setName("Kotlin")
setUrl("https://github.com/m8test/language-release/releases/download/kotlin-0.1.0/com.m8test.kotlin-release_0.1.0.apk")
setVersion("0.1.0")
}
}
_console.log("message from main script")
$scriptEngine.startString {
setContent("\$console.log('message from startString', \$script.getConfig().getLanguage().getVersion())")
setName("startString")
setLanguage {
setName("Groovy")
setUrl("https://github.com/m8test/language-release/releases/download/groovy-0.1.0/com.m8test.groovy-release_0.1.0.apk")
setVersion("0.1.0")
}
}
$console.log("message from main script")
$scriptEngine.startString((config) => {
config.setContent("\$console.log('message from startString', \$script.getConfig().getLanguage().getVersion())")
config.setName("startString")
config.setLanguage((l) => {
l.setName("Javascript")
l.setUrl("https://github.com/m8test/language-release/releases/download/javascript-0.1.0/com.m8test.javascript.v8-release_0.1.0.apk")
l.setVersion("0.1.0")
})
})
$console.log("message from main script")
_scriptEngine:startString(function(config)
config:setContent("_console:log('message from executeString', _script:getConfig():getLanguage():getVersion())")
config:setName("executeString")
config:setLanguage(function(l)
l:setName("Lua")
l:setUrl("https://github.com/m8test/language-release/releases/download/lua-0.1.0/com.m8test.lua-release_0.1.0.apk")
l:setVersion("0.1.0")
end)
end)
_console:log("message from main script")
<?php
$scriptEngine->startString(function ($config) {
$config->setContent("<?php\n\$console->log('message from executeString', \$script->getConfig()->getLanguage()->getVersion())");
$config->setName("executeString");
$config->setLanguage(function ($l) {
$l->setName("Php");
$l->setUrl("http->//172.16.0.238->1234/languages/com.m8test.php-release_0.1.0.apk");
$l->setVersion("0.1.0");
});
});
$console->log("message from main script");
def fn(config):
config.setContent("_console.log('message from executeString', _script.getConfig().getLanguage().getVersion())")
config.setName("executeString")
def fn2(l):
l.setName("Python")
l.setUrl("https://github.com/m8test/language-release/releases/download/python-0.1.0/com.m8test.python-release_0.1.0.apk")
l.setVersion("0.1.0")
config.setLanguage(fn2)
_scriptEngine.startString(fn)
_console.log("message from main script")
$scriptEngine.startString { |config|
config.setContent("\$console.log('message from executeString', \$script.getConfig().getLanguage().getVersion())")
config.setName("executeString")
config.setLanguage { |l|
l.setName("Ruby")
l.setUrl("https://github.com/m8test/language-release/releases/download/ruby-0.1.0/com.m8test.ruby-release_0.1.0.apk")
l.setVersion("0.1.0")
}
}
$console.log("message from main script")
Last modified: 29 April 2025