The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Доступен язык программирования Lua 5.5"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Доступен язык программирования Lua 5.5"  +/
Сообщение от opennews (?), 23-Дек-25, 00:02 
После пяти лет разработки доступен релиз Lua 5.5, быстрого и компактного скриптового языка программирования, получившего большое распространение в качестве встраиваемого языка для определения конфигурации и для написания расширений. Код интерпретатора Lua написан на языке Си и распространяется под лицензией MIT...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=64476

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


2. "Доступен язык программирования Lua 5.5"  +1 +/
Сообщение от Недоэксперт (?), 23-Дек-25, 00:04 
а continue так и не добавили )
Ответить | Правка | Наверх | Cообщить модератору

3. "Доступен язык программирования Lua 5.5"  –1 +/
Сообщение от Аноним (-), 23-Дек-25, 00:05 
через одного с ним работали, либо сталкивались
Ответить | Правка | Наверх | Cообщить модератору

4. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (4), 23-Дек-25, 00:07 
Почти во всех реальных проектах с Lua люди используют LuaJIT, так что полезность данного релиза, к сожалению, не такая большая.
Ответить | Правка | Наверх | Cообщить модератору

20. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Xasd9 (?), 23-Дек-25, 01:50 
тык они (люди) могут и Python и PHP использовать… вопрос-то не в этом.

LuaJIT это говвно на палке. а Lua (обычное) — это конфетка.

но ктож запретит тебе использовать LuaJIT?

Ответить | Правка | Наверх | Cообщить модератору

5. Скрыто модератором  +/
Сообщение от Аноним (5), 23-Дек-25, 00:19 
Ответить | Правка | Наверх | Cообщить модератору

6. Скрыто модератором  –1 +/
Сообщение от Аноним (6), 23-Дек-25, 00:32 
Ответить | Правка | Наверх | Cообщить модератору

7. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (7), 23-Дек-25, 00:38 
>  Указываемые в циклах "for" управляющие переменные теперь доступны только для чтения и не могут быть изменены в теле цикла. Например, переменная i, объявленная в цикле "for i = 1, 5 do", не может быть изменена в теле цикла.

А такое вообще допустимо в минорном релизе? По-моему, сначала надо объявлять deprecated, в следующем мажорном релизе выводить ворнинги, и только в ещё следующем — выпиливать.

Ответить | Правка | Наверх | Cообщить модератору

8. "Доступен язык программирования Lua 5.5"  +1 +/
Сообщение от Кошкажена (?), 23-Дек-25, 00:47 
У них не семвер.
Ответить | Правка | Наверх | Cообщить модератору

9. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (9), 23-Дек-25, 00:49 
В Lua это делается как раз в минорных релизах. Кто часто использует - привыкли. По мне так выпиливать нужно тех, кто меняет значения управляющих переменных цикла в теле цикла вне зависимости от используемого языка.
Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору

15. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (15), 23-Дек-25, 01:19 
Обработку какого-нибудь буфера вполне можно так делать. Возвращаться на отступ с уже измененным состоянием. Одно дело когда человек не знает, что делает, и другое - запрещать тем, кто знает.
Ответить | Правка | Наверх | Cообщить модератору

19. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (9), 23-Дек-25, 01:34 
Речь про то, что такое читать сложно. В коде явно указано перечисление с указанным шагом (по умолчанию: 1) и полагаешься на это. Когда переменная инициируется до цикла - вопросов нет. Я, к примеру, даже не знаю, не "кэшируется" ли та переменная в каком-нибудь внутреннем регистре во время выполнения цикла и куда именно будет добавлена единичка. Так что даже не пытаюсь туда что-нибудь писать.
Ответить | Правка | Наверх | Cообщить модератору

10. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Кошкажена (?), 23-Дек-25, 00:50 
> Добавлена возможность явного объявления глобальных переменных в любых блоках кода при помощи ключевого слова "global".

Глобальные переменные по умолчанию - это, конечно, надо исправлять. Вот похоже пытаются.

Ответить | Правка | Наверх | Cообщить модератору

11. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (11), 23-Дек-25, 00:53 
напрасная потеря времени
Ответить | Правка | Наверх | Cообщить модератору

12. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (9), 23-Дек-25, 01:05 
В своем коде я запрещаю чтение или запись в несуществующую глобальную переменную. Позволяет избежать множества скрытых ошибок.
Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору

13. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (13), 23-Дек-25, 01:08 
Язык дико неудобен, начиная с end вместо фигурных скобок, и заканчивая тотальным отсутствием стандартной библиотеки. Прям вообще отсутствует, напрочь. Даже ключи словаря не достанешь -- иди пиши аналог Object.keys() с нуля. Единственное преимущество луа -- встраиваемость, по сути язык номер один, если нужна легковесная скриптуемость.
Ответить | Правка | Наверх | Cообщить модератору

14. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (15), 23-Дек-25, 01:15 
>начиная с end вместо фигурных скобок

Вопрос привычки. С плохим форматированием кода лес из скобок не менее ужасен.

>Даже ключи словаря не достанешь -- иди пиши аналог Object.keys()

Иди про итераторы прочитай. Или ты их не понимаешь, прямо как замыкания в JS? Вот что значит первым языком пихон.

>заканчивая тотальным отсутствием стандартной библиотеки. Прям вообще отсутствует, напрочь

Есть luarocks какие хочешь.

Ответить | Правка | Наверх | Cообщить модератору

17. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (13), 23-Дек-25, 01:31 
> С плохим форматированием кода лес из скобок не менее ужасен.

То есть ты признаешь, что хорошо отформатированный код на луа примерно так же ужасен, как и плохо отформатированный код на си-подобном языке?

> Иди про итераторы прочитай

Коллект добавили в стд библиотеку? Чтобы можно было итератор сконвертнуть в массив и делать random access? Или ты не понимаешь, что итераторы применимы далеко не везде?

> Есть luarocks какие хочешь

Какую букву во фразе "_стандартная_ библиотека" ты не понял?

Ответить | Правка | Наверх | Cообщить модератору

16. "Доступен язык программирования Lua 5.5"  +/
Сообщение от Аноним (9), 23-Дек-25, 01:23 
Именно оттого, что он встроенный, стандартной библиотеки нет - на всех не угодишь, да и не нужно. Все что требуется, можно дополнительно реализовать в lua коде или в вызывающем коде. Я к примеру, уже и не упомню, когда мне последний раз требовалось перечислять ключи, хотя Lua использую часто.

Что касается синтаксиса - дело привычки.

Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру