Вариант для распечатки |
Пред. тема | След. тема | ||
| Форум Разговоры, обсуждение новостей | |||
|---|---|---|---|
| Изначальное сообщение | [ Отслеживать ] | ||
| "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от opennews (?), 23-Дек-25, 00:02 | ||
После пяти лет разработки доступен релиз Lua 5.5, быстрого и компактного скриптового языка программирования, получившего большое распространение в качестве встраиваемого языка для определения конфигурации и для написания расширений. Код интерпретатора Lua написан на языке Си и распространяется под лицензией MIT... | ||
| Ответить | Правка | Cообщить модератору | ||
| Оглавление |
| Сообщения | [Сортировка по времени | RSS] |
| 2. "Доступен язык программирования Lua 5.5" | +9 +/– | |
| Сообщение от Недоэксперт (?), 23-Дек-25, 00:04 | ||
а continue так и не добавили ) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 21. "Доступен язык программирования Lua 5.5" | +3 +/– | |
| Сообщение от anonymos (?), 23-Дек-25, 02:06 | ||
Не благодарите ) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 30. "Доступен язык программирования Lua 5.5" | +2 +/– | |
| Сообщение от Абра (?), 23-Дек-25, 03:22 | ||
Goto можно?) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 121. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (121), 24-Дек-25, 10:00 | ||
Нужно! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 3. "Доступен язык программирования Lua 5.5" | –4 +/– | |
| Сообщение от Аноним (-), 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 использовать… вопрос-то не в этом. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 25. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (25), 23-Дек-25, 02:45 | ||
Что не так с LuaJIT? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 27. "Доступен язык программирования Lua 5.5" | +10 +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 03:20 | ||
Это велосипед на костылях, гвоздями прибитый к низкоуровневой структуре опкодов Lua 5.1, абсолютно нерасширяемый, да ещё и дико замудрённый, с генеримыми портянками ассемблерного кода. Поддержку каждой новой нативной архитектуры добавлял лично автор, за дикие деньги (корпоративных спонсоров) и в огромные сроки. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 44. "Доступен язык программирования Lua 5.5" | –1 +/– | |
| Сообщение от anonymos (?), 23-Дек-25, 05:14 | ||
Сразу видно "иксперта" ))) | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 46. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 05:40 | ||
Какая другая? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 51. "Доступен язык программирования Lua 5.5" | –2 +/– | |
| Сообщение от Аноним (51), 23-Дек-25, 08:03 | ||
Плохо, что в neovim именно luajit, а для другого мне lua и не нужен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 50. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 07:36 | ||
> Поддержку каждой новой нативной архитектуры добавлял лично автор | ||
| Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору | ||
| 80. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 11:51 | ||
На случай, если кто–нибудь заинтересуется, что такое NaN–tagging и в чём заключается «хитрый хак»: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 60. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (60), 23-Дек-25, 09:28 | ||
> Вторая проблема — его автор | ||
| Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору | ||
| 62. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от mos87 (ok), 23-Дек-25, 09:33 | ||
ппц сидеть и пейсать такую пафосную чушь | ||
| Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору | ||
| 63. "Доступен язык программирования Lua 5.5" | –1 +/– | |
| Сообщение от mos87 (ok), 23-Дек-25, 09:33 | ||
>Поддержку каждой новой нативной архитектуры добавлял лично автор, за дикие деньги (корпоративных спонсоров) и в огромные сроки. | ||
| Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору | ||
| 64. "Доступен язык программирования Lua 5.5" | –1 +/– | |
| Сообщение от mos87 (ok), 23-Дек-25, 09:35 | ||
>якорь, тянущий весь язык в бездны стагнации | ||
| Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору | ||
| 68. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (68), 23-Дек-25, 10:00 | ||
Те, кто хот раз портировал луа код с версии на версию, понимают, почему луажит получил такую поддержку. Производительность приятный бонус. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 123. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Смузихлеб забывший пароль (?), 24-Дек-25, 12:37 | ||
вопрос не в том, сколько проектов его уже использует( на примере сша и банковской системы, там и несравненно более древнее гамно до сих пор тянут ), а в том, сколько новых проектов на нём начинают | ||
| Ответить | Правка | К родителю #64 | Наверх | Cообщить модератору | ||
| 82. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Bottle (?), 23-Дек-25, 12:45 | ||
Вот отличное описание проблем языков без стандарта. Та же ситуация с Питоном - никаких спецификаций, поэтому нет никакого понимания того, как будет работать альтернатива. | ||
| Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору | ||
| 85. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 13:16 | ||
В Lua для каждой 5.x версии есть формальное описание полного синтаксиса языка, документация к библиотеке и батарея тестов на совместимость ( https://www.lua.org/tests/?order=d ). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 129. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Bottle (?), 24-Дек-25, 15:16 | ||
Luau роблоксовский так то тоже застрял на 5.1. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 93. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от MaxT (?), 23-Дек-25, 14:59 | ||
>якорь, тянущий весь язык в бездны стагнации. | ||
| Ответить | Правка | К родителю #27 | Наверх | Cообщить модератору | ||
| 34. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от Frestein (ok), 23-Дек-25, 03:37 | ||
По факту. Пруф. | ||
| Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору | ||
| 42. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от Антикапиталист (?), 23-Дек-25, 04:11 | ||
В реальных проектах lua используется как скрипты для автоматизации. Например, есть звонилка для sip-телефонии, я в душе не чаю что там под капотом, и не хочу знать, но благодаря lua могу делать очень нетривиальные вещи, вроде автодозвона через транк в pstn с периодичностью 100 мс по хитрому алгоритму. | ||
| Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору | ||
| 65. "Доступен язык программирования Lua 5.5" | +2 +/– | |
| Сообщение от mos87 (ok), 23-Дек-25, 09:39 | ||
Факт: LUA ПОМАГАЕТ СПАМЕРАМ!111 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 76. "Доступен язык программирования Lua 5.5" | +3 +/– | |
| Сообщение от stepanxx (?), 23-Дек-25, 11:33 | ||
Кошмар! Сначала замедлить! А потом заблокировать!! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 104. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (-), 23-Дек-25, 16:58 | ||
Что значит "реальный проект"? Я вот не вижу большого смысла в jit для lua. Если ты пишешь что-то тормозное, у тебя для этого есть C, с которым lua сопрягается легко и непринуждённо, в этом основное преимущество lua перед всеми остальными языками. | ||
| Ответить | Правка | К родителю #4 | Наверх | Cообщить модератору | ||
| 5. "Доступен язык программирования Lua 5.5" | –2 +/– | |
| Сообщение от Аноним (5), 23-Дек-25, 00:19 | ||
local player_hp = 100 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 52. "Доступен язык программирования Lua 5.5" | +4 +/– | |
| Сообщение от areful (?), 23-Дек-25, 08:08 | ||
Не специалист в lua и вопрос чисто из-за энтомологического интересу: а почему не должна хавать, имена-то у переменных разные? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 59. "Доступен язык программирования Lua 5.5" | +5 +/– | |
| Сообщение от думаю я (?), 23-Дек-25, 09:22 | ||
Луа должна телепатически догадаться, что мясной мешок опечатался. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 75. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (75), 23-Дек-25, 11:30 | ||
В нормальных языках принято различать объявление и присваивание. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 111. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (111), 23-Дек-25, 17:56 | ||
считаю это полным бредом, то есть различение эдакое. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 77. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Конь (ok), 23-Дек-25, 11:38 | ||
Луя должна выдать ошибку, что нет такой перемноой, вместо этого создается новая переменная, причем глобальная и так можно получить очень неприятные баги | ||
| Ответить | Правка | К родителю #59 | Наверх | Cообщить модератору | ||
| 109. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (109), 23-Дек-25, 17:35 | ||
Вы не поверите! Lua и это умеет: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 54. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от pv (?), 23-Дек-25, 09:02 | ||
Для тех кто по клавиатуре не попадает есть lua-strict | ||
| Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору | ||
| 61. "Доступен язык программирования Lua 5.5" | +2 +/– | |
| Сообщение от Аноним (60), 23-Дек-25, 09:30 | ||
> луа молча хавает это, а ты потом ищешь баги | ||
| Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору | ||
| 74. "Доступен язык программирования Lua 5.5" | –3 +/– | |
| Сообщение от Аноним (75), 23-Дек-25, 11:29 | ||
>Шта? Такое обсолютно любой скриптовый язык хавает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 89. "Доступен язык программирования Lua 5.5" | +3 +/– | |
| Сообщение от Аноним (89), 23-Дек-25, 13:37 | ||
> Как вы собираетесь пользоваться автозарершением имён в динамически типизированном языке? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 102. "Доступен язык программирования Lua 5.5" | –4 +/– | |
| Сообщение от Аноним (75), 23-Дек-25, 16:38 | ||
Прямая. Вот есть выражение foo.bar.baz, вы в лучшем случае подсказку только для foo получите. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 114. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от Аноним (114), 23-Дек-25, 18:38 | ||
>> Какая вообще связь между именем переменной и ее текущим типом? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 105. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (-), 23-Дек-25, 17:00 | ||
Я вот всё думаю, и мне лень проверить. А если на _G повесить метатабличку с методом __newindex, который будет кидать ошибку при попытке записи в несуществующую переменную... Это сработает? | ||
| Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору | ||
| 110. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (109), 23-Дек-25, 17:37 | ||
Сработает. В своих проектах я именно так и поступаю. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 7. "Доступен язык программирования Lua 5.5" | +2 +/– | |
| Сообщение от Аноним (7), 23-Дек-25, 00:38 | ||
> Указываемые в циклах "for" управляющие переменные теперь доступны только для чтения и не могут быть изменены в теле цикла. Например, переменная i, объявленная в цикле "for i = 1, 5 do", не может быть изменена в теле цикла. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 8. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от Кошкажена (?), 23-Дек-25, 00:47 | ||
У них не семвер. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 9. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (109), 23-Дек-25, 00:49 | ||
В Lua это делается как раз в минорных релизах. Кто часто использует - привыкли. По мне так выпиливать нужно тех, кто меняет значения управляющих переменных цикла в теле цикла вне зависимости от используемого языка. | ||
| Ответить | Правка | К родителю #7 | Наверх | Cообщить модератору | ||
| 15. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (15), 23-Дек-25, 01:19 | ||
Обработку какого-нибудь буфера вполне можно так делать. Возвращаться на отступ с уже измененным состоянием. Одно дело когда человек не знает, что делает, и другое - запрещать тем, кто знает. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 19. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (109), 23-Дек-25, 01:34 | ||
Речь про то, что такое читать сложно. В коде явно указано перечисление с указанным шагом (по умолчанию: 1) и полагаешься на это. Когда переменная инициируется до цикла - вопросов нет. Я, к примеру, даже не знаю, не "кэшируется" ли та переменная в каком-нибудь внутреннем регистре во время выполнения цикла и куда именно будет добавлена единичка. Так что даже не пытаюсь туда что-нибудь писать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 22. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (15), 23-Дек-25, 02:19 | ||
Я не вижу больших проблем использовать полезные свойства for для таких нужд. Большая часть операций с отступом будет в объявлении цикла, что удобно и читаемо. Лучше, чем писать явный вечный цикл и ту же самую логику в нем. Меньше риска что-то потерять по дороге. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 78. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (75), 23-Дек-25, 11:41 | ||
>полагаешься на это. | ||
| Ответить | Правка | К родителю #19 | Наверх | Cообщить модератору | ||
| 83. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (15), 23-Дек-25, 13:11 | ||
>Явное лучше неявного | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 103. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (75), 23-Дек-25, 16:40 | ||
>В реальности рекурсии не нужно никакой нисколько, она разворачивается в циклы. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 130. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Ононизмус (?), 24-Дек-25, 15:18 | ||
> В коде явно указано перечисление с указанным шагом (по умолчанию: 1) и полагаешься на это | ||
| Ответить | Правка | К родителю #19 | Наверх | 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" | +1 +/– | |
| Сообщение от Аноним (109), 23-Дек-25, 01:05 | ||
В своем коде я запрещаю чтение или запись в несуществующую глобальную переменную. Позволяет избежать множества скрытых ошибок. | ||
| Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору | ||
| 41. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Антикапиталист (?), 23-Дек-25, 04:06 | ||
Учитывая, что язык для встроенной автоматизации, это не проблема. У меня, например, на lua много скриптов на 5-10 строк не то что с глобальными переменнвми, а вообще с хардкоженными значениями, где вся эта "безопасность" нафиг не нужна. Никакого труда не составит открыть файл в дефолтном виндовом блокноте и быстро переписать, если вдруг надо. | ||
| Ответить | Правка | К родителю #10 | Наверх | Cообщить модератору | ||
| 13. "Доступен язык программирования Lua 5.5" | –2 +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 01:08 | ||
Язык дико неудобен, начиная с end вместо фигурных скобок, и заканчивая тотальным отсутствием стандартной библиотеки. Прям вообще отсутствует, напрочь. Даже ключи словаря не достанешь -- иди пиши аналог Object.keys() с нуля. Единственное преимущество луа -- встраиваемость, по сути язык номер один, если нужна легковесная скриптуемость. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 14. "Доступен язык программирования Lua 5.5" | +2 +/– | |
| Сообщение от Аноним (15), 23-Дек-25, 01:15 | ||
>начиная с end вместо фигурных скобок | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 17. "Доступен язык программирования Lua 5.5" | –1 +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 01:31 | ||
> С плохим форматированием кода лес из скобок не менее ужасен. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 23. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от Аноним (15), 23-Дек-25, 02:37 | ||
>хорошо отформатированный код на луа | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 28. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 03:21 | ||
> > итераторы применимы далеко не везде? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 45. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 05:20 | ||
Вы самозабвенно несёте чушь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 53. "Доступен язык программирования Lua 5.5" | –1 +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 08:57 | ||
> Если там есть keys — это хэш–таблица и quicksort не имеет смысла. Потому что ради производительности сохранение порядка элементов в оных не гарантируется — и это не баг а фича. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 58. "Доступен язык программирования Lua 5.5" | –1 +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 09:19 | ||
Если мне понадобится словарь с отсортированными ключами, я просто заведу ещё одну таблицу. И всё. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 67. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 09:43 | ||
> Если мне понадобится словарь с отсортированными ключами, я просто заведу ещё одну таблицу. И всё. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 69. "Доступен язык программирования Lua 5.5" | –1 +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 10:17 | ||
> Контекст дискуссии -- выяснить, является ли итератор "достаточным" для "всего подряд" | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 71. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 10:31 | ||
> Контекст дискуссии — вы несёте какую–то дичь. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 72. "Доступен язык программирования Lua 5.5" | –1 +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 11:04 | ||
> Напоминаю бредятину, которую ты запостил ранее | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 79. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 11:49 | ||
> Ещё раз: они есть и ничего не мешает ими пользоваться | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 81. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (15), 23-Дек-25, 12:16 | ||
Заступаю на смену ))) | ||
| Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору | ||
| 87. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (87), 23-Дек-25, 13:25 | ||
> Ключи получают не чтобы ключи получить, а чтобы что-то сделать с ними. | ||
| Ответить | Правка | К родителю #81 | Наверх | Cообщить модератору | ||
| 94. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (15), 23-Дек-25, 15:03 | ||
>принимает итератор значений | ||
| Ответить | Правка | К родителю #87 | Наверх | Cообщить модератору | ||
| 98. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 15:17 | ||
> Ты не понимаешь, что такое итераторы в луа и как их используют. | ||
| Ответить | Правка | К родителю #94 | Наверх | Cообщить модератору | ||
| 90. "Доступен язык программирования Lua 5.5" | –1 +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 13:39 | ||
Ну, то есть конкретики не будет, будет выдёргивание из контекста и приписывание оппоненту того, чего он не говорил. | ||
| Ответить | Правка | К родителю #79 | Наверх | Cообщить модератору | ||
| 91. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 13:53 | ||
> у Lua, тем не менее, есть своя концепция | ||
| Ответить | Правка | К родителю #90 | Наверх | Cообщить модератору | ||
| 95. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (15), 23-Дек-25, 15:12 | ||
> "Нихрена себе! Вот это реально новая концепция, ломающая мои шаблоны мышления! Я по сути и программировать-то не умею в этой новой концепции!" | ||
| Ответить | Правка | К родителю #91 | Наверх | Cообщить модератору | ||
| 99. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 15:18 | ||
> [рандомная простыня текста] | ||
| Ответить | Правка | К родителю #95 | Наверх | Cообщить модератору | ||
| 116. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (116), 23-Дек-25, 19:27 | ||
> Один из таких алгоритмов -- quicksort. | ||
| Ответить | Правка | К родителю #53 | Наверх | Cообщить модератору | ||
| 107. "Доступен язык программирования Lua 5.5" | –2 +/– | |
| Сообщение от Аноним (107), 23-Дек-25, 17:14 | ||
> Если прям совсем надо, ничего не стоит написать свою реализацию | ||
| Ответить | Правка | К родителю #45 | Наверх | Cообщить модератору | ||
| 112. "Доступен язык программирования Lua 5.5" | +2 +/– | |
| Сообщение от совсем другой Аноним (?), 23-Дек-25, 18:11 | ||
Если сначала тебе нужно кучу своих реализаций понаписать, то это значит, что ты не так или не для того используешь язык. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 115. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (114), 23-Дек-25, 18:44 | ||
> Ну да, именно этим язык от поделки и отличается. На языке просто берёшь и решаешь задачу | ||
| Ответить | Правка | К родителю #107 | Наверх | Cообщить модератору | ||
| 119. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от winorun (?), 23-Дек-25, 20:33 | ||
Зачем тебе нужна быстрая сортировка в lua? | ||
| Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору | ||
| 133. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (-), 24-Дек-25, 16:30 | ||
> Очевидно, что кроме луа ты ничего не знаешь. Напиши мне на итераторах quicksort. | ||
| Ответить | Правка | К родителю #28 | Наверх | Cообщить модератору | ||
| 16. "Доступен язык программирования Lua 5.5" | +2 +/– | |
| Сообщение от Аноним (109), 23-Дек-25, 01:23 | ||
Именно оттого, что он встроенный, стандартной библиотеки нет - на всех не угодишь, да и не нужно. Все что требуется, можно дополнительно реализовать в lua коде или в вызывающем коде. Я к примеру, уже и не упомню, когда мне последний раз требовалось перечислять ключи, хотя Lua использую часто. | ||
| Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору | ||
| 40. "Доступен язык программирования Lua 5.5" | +4 +/– | |
| Сообщение от Антикапиталист (?), 23-Дек-25, 04:00 | ||
> end вместо фигурных скобок | ||
| Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору | ||
| 56. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от Аноним (56), 23-Дек-25, 09:12 | ||
1С одобряет этот комментарий | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 108. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (107), 23-Дек-25, 17:18 | ||
Математикам ещё скажи что им нужно "для любого" "существует" словами писать, а заодно "сложить" и "умножить". | ||
| Ответить | Правка | К родителю #40 | Наверх | Cообщить модератору | ||
| 126. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (75), 24-Дек-25, 14:51 | ||
Вот лично мне математические выражения записанные в виде кода как-то понятнее, чем математическими иероглифами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 86. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (86), 23-Дек-25, 13:23 | ||
А, да? Не знал, спасибо за информацию. | ||
| Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору | ||
| 24. Скрыто модератором | –6 +/– | |
| Сообщение от Аноним (24), 23-Дек-25, 02:43 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 26. Скрыто модератором | +/– | |
| Сообщение от Аноним (15), 23-Дек-25, 03:01 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 31. Скрыто модератором | –1 +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 03:26 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 32. Скрыто модератором | +1 +/– | |
| Сообщение от Аноним (27), 23-Дек-25, 03:34 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 55. Скрыто модератором | +/– | |
| Сообщение от Аноним (13), 23-Дек-25, 09:07 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 29. Скрыто модератором | +/– | |
| Сообщение от Аноним (29), 23-Дек-25, 03:21 | ||
| Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору | ||
| 33. Скрыто модератором | +1 +/– | |
| Сообщение от Аноним83 (?), 23-Дек-25, 03:35 | ||
| Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору | ||
| 38. Скрыто модератором | +1 +/– | |
| Сообщение от Антикапиталист (?), 23-Дек-25, 03:53 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 39. Скрыто модератором | +2 +/– | |
| Сообщение от Аноним83 (?), 23-Дек-25, 03:57 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 43. Скрыто модератором | +/– | |
| Сообщение от Антикапиталист (?), 23-Дек-25, 04:19 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 37. Скрыто модератором | +1 +/– | |
| Сообщение от Антикапиталист (?), 23-Дек-25, 03:51 | ||
| Ответить | Правка | К родителю #24 | Наверх | Cообщить модератору | ||
| 36. "Доступен язык программирования Lua 5.5" | +6 +/– | |
| Сообщение от Антикапиталист (?), 23-Дек-25, 03:49 | ||
Это мой любимый синтаксис всех времён и народов. После C/C++/Rust это отдых для души. И я абсолютно серьёзно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 47. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (47), 23-Дек-25, 06:17 | ||
После JS. С этими тремя всё-таки не сравнить, они в другой упряжке. А так-то луна - это js done right. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 48. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (-), 23-Дек-25, 07:28 | ||
-- Ok | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 49. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (49), 23-Дек-25, 07:36 | ||
> Для большей части операций сборки мусора задействован инкрементальный режим,... | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 57. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от Аноним (56), 23-Дек-25, 09:14 | ||
а можно список ЯП с некопилефтной лицензией, который можно встроить в свой продукт для скриптинга? Lua номер в списке, это понятно | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 124. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Смузихлеб забывший пароль (?), 24-Дек-25, 12:55 | ||
там, вероятно, не сами ЯП, а реализации двигла | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 66. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от mos87 (ok), 23-Дек-25, 09:42 | ||
Знаком с ним в основном по Neovim (mpv, и т.д.) - по ощущениям весьма специфический синтаксис. И на вид код жутко лапшеобразный, с печальной кучей вот ентого ({}). | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 70. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от kravich (ok), 23-Дек-25, 10:24 | ||
>В режиме "generational" полный цикл сборки мусора (major collection), перебирающий все объекты, переведён на использование инкрементальной обработки, при которой сборка мусора разбивается на отдельные шаги, чередующиеся с выполнением программы, что позволяет избавиться от длительных приостановок выполнения приложений с большим числом объектов в памяти. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 73. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (75), 23-Дек-25, 11:22 | ||
>При указании в блоке кода выражений с ключевым словом "global", все переменные обязательно должны объявляется явно. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 84. "Доступен язык программирования Lua 5.5" | +/– | |
Сообщение от anon57 (?), 23-Дек-25, 13:12 | ||
QuickJS слегка медленнее, но писать скрипты на JS куда веселее. Тем более миллион и еще тележка библиотек есть. Есть где разгуляться. Большие кодовые базы на Lua тяжело поддерживать. Lua более утилитарный язык, для конфигов например. Это конечно лично мое мнение. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 113. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от совсем другой Аноним (?), 23-Дек-25, 18:23 | ||
> Lua более утилитарный язык, для конфигов например. Это конечно лично мое мнение. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 88. "Доступен язык программирования Lua 5.5" | +1 +/– | |
Сообщение от anon57 (?), 23-Дек-25, 13:34 | ||
Как вариант, есть транслятор из TypeScript в Lua: https://github.com/TypeScriptToLua/TypeScriptToLua | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 92. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от myster (ok), 23-Дек-25, 14:45 | ||
> После пяти лет разработки доступен релиз Lua 5.5 | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 96. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (15), 23-Дек-25, 15:14 | ||
Надо было в день сбоя выкатывать. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 97. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (97), 23-Дек-25, 15:15 | ||
Чем просто Луа отличается от Луажида? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 100. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (100), 23-Дек-25, 16:04 | ||
Луа интерпретирует, а Луажид компилирует в байткод? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 101. "Доступен язык программирования Lua 5.5" | +1 +/– | |
| Сообщение от Аноним (101), 23-Дек-25, 16:29 | ||
Вот хороший язык, никто его не пропихивет, не навязывает, он просто органично занял свою нишу. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 117. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (29), 23-Дек-25, 19:41 | ||
Ещё из той же ниши был (есть) TCL, когда-то широко используемый. Так что, видимо, какая-то борьба всё-таки была. Но, судя по всему, ещё во времена до интернетов. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 118. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от _kp (ok), 23-Дек-25, 20:08 | ||
Не, Lua это другое. Его встроить можно легко и нересурсоемко, даже в мелкие контроллеры, когда нужна и часть ПО на скриптах. И когда jit не нужен, и скрипты чисто для внутреннего пользования, там даже пофиг какая версия Lua. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 106. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (106), 23-Дек-25, 17:12 | ||
Они слишком увлечены динамизмом, на мой взгляд. Надо на этапе парсинга/компиляции проверять существование глобальных переменных. Это, конечно, ограничивает способы расположения кода, заставляет грузить код в определённом порядке, но для lua это не есть что-то новое, он уже на этапе компиляции ведь решает, считать ли переменную за глобальную или за локальную, и если, скажем, вызываешь локальную функцию, которая объявлена позже, то это не работает: | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 120. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Tester (??), 24-Дек-25, 09:57 | ||
Помню netbsd пытался его (lua) встроить в ядро, и как там все получилось? пора драйвера на lua писать? | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 122. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (122), 24-Дек-25, 10:47 | ||
Встроили и работает уже много лет. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 125. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (125), 24-Дек-25, 14:21 | ||
Это мастхев | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 127. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (127), 24-Дек-25, 14:54 | ||
luajit прекрасен | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 128. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Ононизмус (?), 24-Дек-25, 15:11 | ||
Почему какой-то dе6ил думает, что для "плагинов" нужны скрипты!??! | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 131. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Bottle (?), 24-Дек-25, 16:15 | ||
Мой дорогой товарищ, далеко не все люди являются программистами, а, тем более, хорошими программистами. | ||
| Ответить | Правка | Наверх | Cообщить модератору | ||
| 132. "Доступен язык программирования Lua 5.5" | +/– | |
| Сообщение от Аноним (-), 24-Дек-25, 16:24 | ||
> Для плагинов нужна вещь, изобретённая 50 лет назад - динамически загружаемые библиотеки. Ни бог весть какая сложность! | ||
| Ответить | Правка | К родителю #128 | Наверх | Cообщить модератору | ||
|
Архив | Удалить |
Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема |
|
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |