Внешние Lua-модули

Страницы: 1
RSS
Внешние Lua-модули
 
Будет ли Lua виртуальная машина, встроенная в QUIK, корректно работать с внешними (не встроенными в язык) модулями, которые я установил в свою систему через менеджер модулей luarocks?

К примеру мне нужен модуль для распарсивания JSON данных.

В Linux-консоли...
Код
$ sudo luarocks install lua-cjson

В коде торгового робота...
Код
local json = require( 'cjson' )
local tbl = json.decode( json_string )  -- JSON string -> Lua table
local json_string = json.encode( tbl )  -- Lua table -> JSON strin

Будет такой код работать в торговом роботе?
 
Если искателю require задан путь к модулю и модуль имеет открытый код или скомпилирован с той же версией что и qlua, то он будет подключен.

А будет ли он работать уже зависит от того как он написан, какие у него зависимости. В общем случае - будет.
 
Вы это узнаете при загрузке библиотеки.
Если версия ее не та что у VMLua то получите сообщение об ошибке загрузки
Страницы: 1
Читают тему
Наверх