Sandbox API¶
В TDG пользовательский код выполняется в окружении sandbox
, отдельно от собственного кода TDG.
sandbox
– изолированная среда (песочница) для исполнения кода, где используется JIT-компилятор LuaJIT.
Sandbox API включает в себя:
модули и функции Lua и Tarantool;
функции, специфичные для TDG, предназначенные для доступа к данным, их обработке и других действий.
Кроме того, к песочнице можно подключать новые функции. Чтобы узнать больше, обратитесь к разделу Расширения.
В sandbox
недоступны некоторые функции или интерфейсы (например, библиотека ffi
).
Все доступные модули и функции Sandbox API в этом справочнике разделены на группы по своей функциональности: