Anonymous
Anonymous
я вот позавчера узнал про фреймворк питоновский fastapi и сразу выучил - она в принципе для того, чтоб учить за день-два и сразу писать код
Leon174
https://wren.io/
Leon174
https://janet-lang.org/
Leon174
Около-Лисп я бы сказал, но заимствований много, да. Автор интересный, не с неба упал, свое дело знает. Собственно, он еще автор Fennel, только забросил его, но там другие подхватили знамя и уже заикаются о релизе. Очень интересная штука, мне нравится. Во всяком случае, не оффтоп для этой ветки.
https://fennel-lang.org/
usernameak
не подскажете декомпилятора Lua 5.0.2?
usernameak
https://github.com/loosepolygon/luadec-5.0
не считая сабжа, работающего со скриптами через раз
usernameak
я опечатку сделал
usernameak
нет, старая конечно)
usernameak
я хотел сказать "со многими", а не "с новыми", я уже отредачил сообщение
usernameak
usernameak
или допиливать руками?
usernameak
декомпилятор луа на джаве... звучит ирончино, но сейчас попробую)
usernameak
работает!
странно, что я на этот не натыкался
usernameak
хочу поковырять скрипты одной игры по приколу просто)
usernameak
usernameak
(хотя довольно странно, тогда уже была 5.1)
usernameak
а так могу, хотя си, в отличие от плюсов, мне противен
usernameak
usernameak
игра - ведьмак 1
usernameak
(да, там большая часть скриптов скомпилена)
usernameak
usernameak
внезапно, декомпилятор даже имена локальных переменных сохранил O_o
usernameak
там исходники только скриптов с дефами персов/etc
я хотел интерфейс помоддить, поправив один неприятный баг)
usernameak
а именно добавив паузу в диалоги)
usernameak
господи тут лапша :D
🐅🤦♂️
Есть-ли разница при обходе таблицы for key,value in next,t,nil do и for key,value in pairs(t) do?
Arslan
Arslan
Разве что читается второе легче
🐅🤦♂️
Спасибо
Hello, World! 🎄
Вопрос на засыпку, как таблицу отсортировать, у меня есть цикл pairs, и элементы отсортированы, но при отрисовке они располагаются хаотично, так вот, как их привязать по порядку?
Lucky
Брехня
Lucky
Как ты их отсортировал?
Lucky
и элемент таблицы покажи с ключом и значением. Любой.
anton
mva
он будет соблюдаться только если это массив
mva
а если словарь, то будет в порядке хеша
mva
а не, например, в алфавитном (который, скорее всего, человек ожидает)
anton
словарь же не будет работать с ipairs вообще
usernameak
повод для срача: что более общепринято в lua, snake_case или camelCase?
Snusmumriken
Эксперты луа подъехали.
Snusmumriken
И говорят что в луа нет классов.
Snusmumriken
На всякий случай уточняю: нет ни одного языка с классами кроме смолтолк и производных, с той же системой.
Snusmumriken
То что все вокруг называют классами — это что-то другое, совсем не классы. А те кто говорят иначе — дураки, и нечего их слушать.
Snusmumriken
Все кому нужны классы в луа — с лёгкостью их получают. И таких людей много. И у них всё хорошо.
Snusmumriken
Окей, класс — произвольный механизм, позволяющий получить произвольное количество чего либо, обладающего схожей структурой и поведением.
Это определение обладает достаточной шириной, чтобы покрыть почти все реализации классовых систем.
Snusmumriken
Осталось только расширить свой запас синонимов и омонимов.
Snusmumriken
Ну да ))
Достаточно широкое, я же сказал.
Обычно на основе классов делаются некие "объекты", которые сочетают в себе некоторые данные и процедуры обработки этих данных.
Snusmumriken
Да будет так, аминь
ㅤ
Какое-то длинное название... Вот класс — в самый раз.
Snusmumriken
Но так-то, классы в плюсах — это просто конструктор структур с указателями на функции. А в питоне и жаваскрипте — то же самое что в луа, только с автоматикой (синтаксическим сахаром).
ㅤ
ㅤ
А лес — это не лес, а много деревьев.
Arslan
Snusmumriken
Давай теперь называть всё своими именами.
Я — занудная заучка, тыкаю пальцем другого зануду, но с меньшим опытом занудства.
ㅤ
Если оно плавает как класс, крякает как класс — есть ли практический смысл называть это не классом?
Snusmumriken
С учётом того, в каких широких пределах растекается определение класса — моё определение мне нравится больше всего, оно покрывает всё.
В целом, в программировании нет экспертов, заключающих всемирные соглашения наименований. Что угодно может быть чем угодно, только потому что Вася Пупкин его так назвал.
У нас нет системы СИ, поэтому просто расслабь булки и получай удовольствие.
Anonymous
Интересно парень демонстрирует подход к ООП в луа
https://youtu.be/yScFsaqqOg0
Snusmumriken
Хороший парень, толковые лекции делает, не то что я.
Snusmumriken
Я сидел в этом же зале через пару часов после выступления Лерга. Хотя не помню, делал ли я доклад в этот заход.
Snusmumriken
Прост ))
Интересовать народ. Хотя сейчас уже немного впадлу.
ㅤ
Snusmumriken
Д.
Snusmumriken
9.
Snusmumriken
Ща 10 стукнет, месяца через три-четыре.
Snusmumriken
Snusmumriken
Ну около того, +-15 лет
Snusmumriken
Возле десяти.
Anonymous
Да, ведущий не самый лучший юморист
Snusmumriken
Мне интересно слово "пытается". Разве у него не получается пошутить? Он вполне успешно воспроизводит шутку, то что другим не заходит — уже другое дело.
Snusmumriken
Успешность относительна.
Snusmumriken
Данная мысль — самое мудрое что есть в этом чате, инфа 100%.
Snusmumriken
Не всё. Но успешность — относительна.
Snusmumriken
Математика, в своих правилах, абсолютна, ибо создана быть такой.
Если часть математики не абсолютна, математика переделывается чтобы исправить это.
Мудрость твоей фразы под сомнением, а я сделал акцент именно на успешности, и это тоже часть великой мудрости.
Timur
Но так-то, классы в плюсах — это просто конструктор структур с указателями на функции. А в питоне и жаваскрипте — то же самое что в луа, только с автоматикой (синтаксическим сахаром).
давайте от обратного примера пойдем (когда мы знаем правильный ответ) и рассмотрим вот такой код в ядре Линукса - https://github.com/torvalds/linux/blob/master/include/linux/fs.h#L1820
где мы вручную описываем таблицу виртуальных функций, которую потом где-то заполняем и используем в квази-объектном виде. Становится ли от такого Си - объектно-ориентированным языком? (Мы знаем ответ). Ведь в Си++ просто добавил синтаксический сахар к таким манипуляциям с vtable? (нет)
С этой точки зрения Луа классы конечно не очень тянут. Хотя у них есть self в отличие от такого же "объектного" Си выше (важное отличие - наличие нативной поддержки объекта).
Я всё жду когда Хишам добавит синтаксического сахара для ОО наследования в Teal, и тогда можно будет перестать дискутировать чисто или не совсем...
Snusmumriken
Не, дискутировать никто не перестанет, каждый будет продолжать гнуть свою линию, потому что где-то когда-то прочитал, или узнал из "авторитетного источника", мол, "оно вот так и никак иначе", и теперь продвигает свою истину в массы, сталкиваясь с другими такими же.
Snusmumriken
Ну, кроме Сергея Лерга, он сделал доклад по воображаемому ООП, и может кидать его в дискуссию.
Snusmumriken
Современный кодинг — на удивление естественно-научная область, в сравнении с кажущейся техничностью.
"Я открыл/придумал фигню и назвал её вот так, десять тысяч человек открыли/придумали что-то похожее и назвали их другими словами, а кто-то систематизирует и халатно режет названия, давая более общие определения, с которыми куча народа не согласна, потому что их фигня — особенная, и её нельзя под копирку назвать тем же словом как и десять тысяч чуть других фиговин". И все пытаются быть "точными". Класека, на стыке теологии и народной медицины.