Найти в Дзене
LUA/QUIK

QLua

Lua — скриптовый язык программирования, разработанный в подразделении Католического университета Рио-де-Жанейро (Бразилия). Интерпретатор языка является свободно распространяемым, с открытыми исходными текстами на языке Си. По идеологии и реализации язык Lua ближе всего к JavaScript, в частности, он также реализует  прототипную  модель ООП, но отличается Паскале-подобным синтаксисом и более мощными и гибкими конструкциями. Характерной особенностью Lua является реализация большого числа программных сущностей минимумом синтаксических средств. Так, все составные пользовательские типы данных (массивы, структуры, множества,очереди, списки) реализуются через механизм таблиц, а механизмы объектно-ориентированного программирования, включая множественное наследование — с использованием метатаблиц, которые также отвечают за перегрузку операций и ряд других возможностей. Lua предназначен для пользователей, не являющихся профессиональными программистами, вследствие чего большое внимание уделено п

Lua — скриптовый язык программирования, разработанный в подразделении Католического университета Рио-де-Жанейро (Бразилия). Интерпретатор языка является свободно распространяемым, с открытыми исходными текстами на языке Си.

По идеологии и реализации язык Lua ближе всего к JavaScript, в частности, он также реализует  прототипную  модель ООП, но отличается Паскале-подобным синтаксисом и более мощными и гибкими конструкциями. Характерной особенностью Lua является реализация большого числа программных сущностей минимумом синтаксических средств. Так, все составные пользовательские типы данных (массивы, структуры, множества,очереди, списки) реализуются через механизм таблиц, а механизмы объектно-ориентированного программирования, включая множественное наследование — с использованием метатаблиц, которые также отвечают за перегрузку операций и ряд других возможностей.

Lua предназначен для пользователей, не являющихся профессиональными программистами, вследствие чего большое внимание уделено простоте дизайна и лёгкости обучения.

Все теоретические материалы подробно изложены в книге "Программирование на языке Lua".

-2

Для написания примеров будет применяется редактор zerobrane studio.

-3

Для русификации необходимо отредактировать файл user-sempell лежащий в папке Configuration (cfg) установленного редактора: установить в строке 77 language = "ru", если там другое значение, после сохранить и перезапустить редактор. Можно также закоментировать двумя тире (--) строку 44 patch и изменить имя самого файла на user.

В следующих статьях будет рассматриваться написание скриптов к терминалу QUIK, после рассмотрения краткой теоретической информации и практических примеров к ней.