
Я использую язык Lua для программирования уже несколько месяцев. За это время я написал достаточно серьезную библиотеку, а теперь занимаюсь разработкой плагинов для торгового терминала.
В этой статье я хочу поделиться наиболее интересными особенностями, которые мне понравились в Lua. Сначала сделаю общий обзор языка, а затем отдельно остановлюсь на некоторых его возможностях.
Обзор возможностей
— Интеграция с C и C++ — Lua легко встраивается в существующие приложения, а скрипты могут вызывать функции, предоставленные программой на C или C++.
— Песочница — средствами самого языка можно ограничить доступ скрипта к файловой системе, сети и системным функциям. Однако безопасность песочницы зависит от того, какие функции предоставляет хост-приложение.
— Таблицы — универсальная структура данных, которую можно использовать как массив, словарь или объект.
— Метатаблицы — позволяют изменять поведение таблиц, перегружать некоторые операторы и реализовывать объектно-ориентированные подходы.
Авто-репост. Читать в блоге >>>




