QLUA - новый встроенный язык
LUA - это свободно распространяемый язык программирования, чем-то напоминающий JavaScript. В общем и целом, это один из наиболее распространённых скриптовых языков в мире. Теперь он имплементирован в терминал QUIK под названием QLUA.
Принципиальные преимущества перед QPILE:
- Работа как в виде нескомпилированного скрипта, так и в виде байт-кода
- Наличие механизмов ООП (объектно-ориентированного программирования)
- 8 типов данных, включая метатаблицы
- Возможность подключения внешних объектов, написанных на других языках программирования (С API)
- Более высокая скорость исполнения (по сравнению с QPILE)
- Виртуальная машина со сборкой мусора
- Многопоточность
- Наличие готовых инструментов разработчика
- Асинхронная обработка событий терминала
- Обращение к свечам по индексу
- Асинхронные транзакции
- Широкие возможности работы с таблицами разнородных данных
- Распространённость языка, наличие сообществ, готовый инструментарий, масса расширений
Широкий шаг вперед. Похоже, что qpile уходит за ненадобностью в прошлое.
Остальные изменения, произошедшие в этой версии, меня не впечатлили по сравнению с QLUA.
На текущий момент полностью отсутствуют средства взаимодействия с GUI терминала, однако они будут добавлены. Интерфейс к Windows GIU придется делать (или адаптировать что-то из доступного). При удачном решении последнего вопроса надобность в сторонних средствах для построения роботов с использованием терминала QUIK становится близкой к нулю.
Язык QPILE в обозримом будущем будет по-прежнему поддерживаться терминалом - все написанные на нём программы будут работать по-прежнему. Развитие языка QPILE, очевидно, не предполагается.