Скрипты на JVM без лишнего оверхеда: Jumper против LuaJ, Groovy, Jython и других

habrahabr.ru · world
Full story

The JVM has no native scripting language, so Lua, JavaScript and Python must be brought in from other platforms and incur overhead on every call. The author created Jumper, a language with Java syntax, Lua tables and optional typing. Jumper compiles to bytecode and, in typed mode, runs at 97% of Java's speed. The article covers where Jumper came from, how scripts, configs and a sandbox work, and benchmarks against other implementations.

Для JVM нет родного скриптового языка: Lua, JavaScript и Python приходится тащить с других платформ и платить за это оверхедом на каждом вызове. Я написал Jumper — язык с синтаксисом Java, таблицами Lua и типизацией по выбору, который компилируется в байткод и в типизированном режиме работает на 97% от скорости Java. В статье: откуда он взялся, как устроены скрипты, конфиги и песочница, и замеры против 13 движков и 20 библиотек конфигов. Читать далее

Read full article → Compare