Язык программирования Lua
От: steepe  
Дата: 23.05.23 13:47
Оценка:
Предлагают освоить этот скриптовый язык.
Как он вам? Какова сфера его применения?
Re: Язык программирования Lua
От: vsb Казахстан  
Дата: 23.05.23 13:52
Оценка: +2
Здравствуйте, steepe, Вы писали:

S>Предлагают освоить этот скриптовый язык.


Новое осваивать всегда полезно.

S>Как он вам?


Ну в целом мне нравится. Это то, чем должен был бы быть JavaScript.

S>Какова сфера его применения?


Его обычно встраивают во всякие программы. Обычно видел в играх его. К примеру аддоны для World of Warcraft пишут на Lua.

Также видел, что для nginx в конфигурации можно использовать lua.

Собственно проблема в том, что это жуткая маргинальщина, если сравнивать с JS, например. Для решения какой-то одноразовой задачи или просто для фана посмотреть на него можно. Становиться Senior Lua Developer-ом я бы не рекомендовал.
Re: Язык программирования Lua
От: kov_serg Россия  
Дата: 23.05.23 15:26
Оценка:
Здравствуйте, steepe, Вы писали:

S>Предлагают освоить этот скриптовый язык.

S>Как он вам? Какова сфера его применения?

Очень приятный язык. Позволяет выразить огромное количество языковых конструкций в рамка существующего синтаксиса, который помещается на одну страницу. Не имеет никаких зависимостей и собирается с помощью C компилятора. Реализация под x86 порядка 250кб.
Есть более навороченные варианты: https://terralang.org http://squirrel-lang.org
Для всякого интерактива, мини-игр и привлечения молодёжи есть love2d типа SDL и SFML.
Re[2]: Язык программирования Lua
От: steepe  
Дата: 23.05.23 15:57
Оценка:
Здравствуйте, kov_serg, Вы писали:

а под Линукс (ubuntu) можно на нем писать?
Re[3]: Язык программирования Lua
От: kov_serg Россия  
Дата: 23.05.23 16:09
Оценка:
Здравствуйте, steepe, Вы писали:

S>а под Линукс (ubuntu) можно на нем писать?

даже под uefi можно. Оно и в роутерах неплохо работает под arm, mips. Под mac есть некоторые ограничения, т.к. они posix выдавливают (exec работать не будет).
Re[2]: Язык программирования Lua
От: Osaka  
Дата: 23.05.23 16:28
Оценка:
_>Очень приятный язык. Позволяет выразить огромное количество языковых конструкций в рамка существующего синтаксиса, который помещается на одну страницу. Не имеет никаких зависимостей и собирается с помощью C компилятора. Реализация под x86 порядка 250кб.
Извините за нескромный вопрос, но есть ли для него пошаговый отладчик?
Re[3]: Язык программирования Lua
От: Sharov Россия  
Дата: 23.05.23 16:38
Оценка:
Здравствуйте, Osaka, Вы писали:

_>>Очень приятный язык. Позволяет выразить огромное количество языковых конструкций в рамка существующего синтаксиса, который помещается на одну страницу. Не имеет никаких зависимостей и собирается с помощью C компилятора. Реализация под x86 порядка 250кб.

O>Извините за нескромный вопрос, но есть ли для него пошаговый отладчик?

Есть варианты?
Кодом людям нужно помогать!
Re[3]: Язык программирования Lua
От: kov_serg Россия  
Дата: 23.05.23 16:41
Оценка:
Здравствуйте, Osaka, Вы писали:

O>Извините за нескромный вопрос, но есть ли для него пошаговый отладчик?


https://www.youtube.com/watch?v=MJW7Wh7JmTc
Re[4]: Язык программирования Lua
От: wl. Россия  
Дата: 23.05.23 18:36
Оценка:
Здравствуйте, kov_serg, Вы писали:

_>Здравствуйте, Osaka, Вы писали:


O>>Извините за нескромный вопрос, но есть ли для него пошаговый отладчик?


ещё в IntelliJ IDEA есть какой-то плагин с отладчиком LUA, но я что-то не смог вкурить, как его настроить и запустить
Re[5]: Язык программирования Lua
От: kov_serg Россия  
Дата: 23.05.23 19:37
Оценка:
Здравствуйте, wl., Вы писали:

wl.>ещё в IntelliJ IDEA есть какой-то плагин с отладчиком LUA, но я что-то не смог вкурить, как его настроить и запустить

В любой непонятной ситуации можно по месту смотреть.
function dump(x) for k,v in pairs(x) do print(k,v) end end
dump(_G)

Еще там есть debug.sethook и можно просто запись происходящего устроить. Но есть но lua умеет не только текст, но и бинарное представление и тут уже декомпилятор нужен.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.