Sergey
Язык должен решать проблемы программиста, а не создавать их
ShadoWalkeR
Это заявление противоречит позиции что нет плохих языков)
Sergey
Самомнение
Sergey
Субъективщина
Ilya
Snusmumriken
Спасибо, разжевал.
Snusmumriken
Суть в другом: он делает это НЕявно.
Ilya
Это же, слава богу, не яваскрипт))
Ilya
Хз, мне кажется, это где-то документировано...
Ilya
По крайней мере должно быть
Ilya
Я сегодня умный программист :-D
Mark ☢️
Mark ☢️
Поясните пожалуйста, почему оно так ?
Mark ☢️
первое плиз
Snusmumriken
Мм. Это один из преколов луа.
Множественные значения нормально выгружаются только в конец списка.
function foo() return 10, 20, 30 end
a, b, c = foo() --> 10, 20, 30
a, b, c = 10, foo() --> 10, 10, 20
a, b, c = 10, foo(), 50 --> 10, 10, 50
Snusmumriken
Особенность стекового автомата. Просто учитывай это в коде и всё.
Mark ☢️
Mark ☢️
какой прикол ?
Mark ☢️
Mark ☢️
тоесть это баг или фича
Mark ☢️
во всех ди версиях луа это ?
Snusmumriken
https://www.lua.org/manual/5.1/manual.html#2.5
Snusmumriken
Да, во всех версиях.
Mark ☢️
я посмотрел но чото не нашёл именно про мой кейс (насчёт унпака не в конце списка)
Snusmumriken
Ну ты прям хочешь ВСЕ кейсы в учебнике.
Snusmumriken
Mark ☢️
значит чят не нужен. всё можно понят ьсамостоятельно
Snusmumriken
Мм. Я как-то понимал всё самостоятельно, чата тогда не существовало )))
Snusmumriken
Ну, я в чат приходил не только с прочитанным PiLом, но и с годиком баловства и "исследований".
Mark ☢️
ага. спасибо. прям вот мой случай, да
Snusmumriken
Специально для Марка скидываю картинку. Это всё ещё не шибко очевидно, но прими за правило исследовать какую-то область, записывать результаты исследования и проверять множество кейсов самостоятельно.
Snusmumriken
Очень полезный опыт, позволяет пользоваться простыми языками вроде lua даже без учебников, со знанием одной штуки - того что всё глобальное сидит в _G.
Snusmumriken
От этого можно получить:
а) список всех функций
б) список всех таблиц со всеми функциями
в) натравливать одно на другое, и ИССЛЕДОВАТЕЛЬСКИМ способом познавать язык )))
Я так не пробовал, в смысле, для этого нужно довольно много мозгов и у меня уже был интернет, но ИССЛЕДОВАЛ я прилично, особенно регулярки и те же функции типа unpack/select, итераторы и всякое такое, множественные значения и всякую такую лабудень.
Snusmumriken
Ну а если нет времени на такое мозгосовокупление - всегда есть PiL : )
Заметь, нет времени, потому что желание исследовать всё новое с горящими глазами - подразумевается по умолчанию.
Co(n)stantine👨🔬
Тибетский лис ⋆ ⚝️
Tadeusz
Наружа? Это что? 😆
Тибетский лис ⋆ ⚝️
Tadeusz
И? Там есть Наружа?
Тибетский лис ⋆ ⚝️
Tadeusz
Не верю
Alxius
получились у меня танки сделанные с помощью классов которые я в 2017 году аж начал делать и на 4 месяца забросил ) https://www.youtube.com/watch?v=9uWsKULOl-M К сожалению у меня только 1 телефон с 1280х720 поэтому на других разрешениях я посмотреть как выглядит игра не могу. Это да, игра на Love2D Framework
Alxius
я даже думаю может реализовать такой рикошет какой здесь из за бага получился) https://www.youtube.com/watch?v=Bgv5CufAjII мне даже очень понравилось)
Lucky
а из zbs ничего не наковырять подобного?
Ilya
Ты про handler?
Ilya
А нельзя его сделать типа классом и инстанцировать из него типа объекты? И их передавать вместо самого "класса"?
Ilya
local parser = xml2lua.parser(setmetatable({}, { __index = handler}) )
Ilya
Примерно так
Ilya
Ага
Ilya
Не за что. Самому интересно, что получится
Ilya
Ну. Expat - это уже серьёзно))
Ilya
Надеюсь, он документацию там подправил прежде чем вливать
Ilya
молодец))
Mark ☢️
Подскажите нормальную IDE для LUA. С возможностью автоиндентинга и статического анализатора
Mark ☢️
Я слез с пичарма. там есть плугины для луа но это боль
Tadeusz
Mark ☢️
zerobrane не может автоформатировать код.
Tadeusz
Я бы тоже так ответил, но работает и красиво
Mark ☢️
под ленупс работает ?
Mark ☢️
работает. щас попробую, удавлюсь, но попробую
bebebe
Mark ☢️
Важное требование — GUI
Mark ☢️
блять типичный микрософт. только поставил и запустил — сразу через открытие вкладки в браузере настучал об этом в микрософт.
Tadeusz
Tadeusz
Tadeusz
Я ему сразу только апдейт позволил
Tadeusz
А, ну и гит, плагины
Tadeusz
Mark ☢️
Tadeusz
У меня такого не было на маке
Mark ☢️
или ты предлагаешь вообще отовсюду как РКН микрософт забанить? идея хорошая
Mark ☢️
Mark ☢️
Mark ☢️
что из этого неполного списка надо ?
Tadeusz
Lua же
bebebe
Mark ☢️
gvim
да ну блин. не вимодрочерство с беганием по коду буквенными кнопками. я не из этих.