Dmitry
дратути! как запустить REPL в конце lua-скрипта? чтобы можно было продолжить работу с переменными, созданными в скрипте (скрипт тестовый)
Dmitry
пока лучшее, что нашёл: Добавить в конце своего скрипта эту библиотеку: https://github.com/hoelzro/lua-repl repl = require 'repl.console' repl:loadplugin 'history' repl:loadplugin 'completion' repl:loadplugin 'autoreturn' repl:run() и запускать скрипт rlwrap lua my_script.lua в скрипте использовать переменные без local upd: rlwrap не нужен, надо просто поставить luarocks install linenoise
Snusmumriken
В целом, алгоритм можно выдрать из луёвого интерпретатора. https://www.lua.org/source/5.1/lua.c.html Зачем оно понадобилось-то, кстати? Что делаешь с этой штукой?
Snusmumriken
Так-то простенький интерпретатор-в-интерпретаторе можно получить через что-то такое, например (только однострочники) while true do local chunk = io.read() local fn, err = loadstring(chunk) if fn then fn() else print('Error: ' .. err) end end
Snusmumriken
А ещё можно сделать debug.debug()!
Snusmumriken
Чтобы продолжить исполнение скрипта после точки останова на debug.debug() - пишем cont, типа continue.
MrSmith
Смотри шо творят
MrSmith
Помойму забавно довольно
MrSmith
Вообще я как то сомневаюсь нужны-ли в луа типы с другой стороны а почему бы нет
MrSmith
Тоесть вот возьмем к примеру с++ раньше он был статическим слаботипизированным явным
MrSmith
А теперь появились элементы неявной типизации
MrSmith
JS имеет ts что вообщем то жить не мешает старому коду а новый облегчает так шо в принципе хуже от синтаксиса типов для функций никому не стало
MrSmith
Надо попробывать на выходных просто для поржать ченить выдать из разряда
Саша
Смит, ты решил на все каналы свой поток мыслей изливать?
vitaly
немного не по луа - есть вменяемое обьяснение как вот это ehffxbf = 24327789 вот этому - те как из первого второе получить явно??
vitaly
o8fmjd7 = 40704283
Snusmumriken
1. Хеширование 2. Битовое сложение (сразу троек-четвёрок чисел, например) 3. Какое-нибудь преобразование, мало ли )) Точно сказать алгоритм - проблематично, это ПЕРЕБИРАТЬ надо.
vitaly
жопа одним словом
Snusmumriken
Попробуй запихнуть туда один символ. Если на выходе опять вылезет восьмизначное число - похоже на хеш.
vitaly
Это в урлах на сайте. Те решение есть. 2 запроса гет -вместо одного.
Snusmumriken
Перебери потом самые популярные хеширования - есть интернет-сервисы "захешируй свой текст онлаен, десятью разными способами!", если будут совпадать - значит это оно.
Ilya
"зашел как то Perl в бар и прям там умер" "с"
Не perl, а Perl. Если ты про язык :-P
Temirgali
Ботинок
Ilya
@d9kd9k помнится, ты искал Lua-решение для управления миграциями SQL-БД - нашёл что-нибудь?
Dmitry
@d9kd9k помнится, ты искал Lua-решение для управления миграциями SQL-БД - нашёл что-нибудь?
я переписал часть фреймворка gin под себя в отдельный проект db_tools: bitbucket.org/d9kd9k/db_tools но там только postgres но mysql починить несложно будет, думаю pull-request'ы приму
Ilya
Спс!
Mikhail
Привет. Оказалось, школьникам проще с русскими исполнителями... Lua позволяет это сделать за 15 мин https://youtu.be/fDt07VuZl30
Mikhail
если будут идеи как проще организовать циклы - пишите с упоминанием меня, чтобы увидел.
MrSmith
И вообще не надо луа лучше си
Mikhail
И вообще не надо луа лучше си
почему бы и нет? ) Есть же всякие Кумиры в школах. На родном языке нужно учить.
Mikhail
MrSmith
Потому что идея покрайне мере в школе это зарядить и поджечь
MrSmith
Вы не сможите постоянно развивать школьников потому как диффиренциация по уровням пойдет и тд и тп
MrSmith
А си универсальный язык программистов, как английский только в среде программирования, зная Си однозначно найдешь пример или сможешь написать хоть что хоть под что
Mikhail
дык исполнитель он лишь для базовых понятий. переменная, алгоритм... а дальше ... много чего
MrSmith
Луны змеи и прочая нечисть это уже после надо
Mikhail
твоя печальная практика показала? бывает... раньше говорили, что нельзя Basic учить, надо Сишечку.
Mikhail
Если у ребенка есть жгучее желание УЧИТЬСЯ, тогда ему можно и Си скармливать. И будет результат.
MrSmith
твоя печальная практика показала? бывает... раньше говорили, что нельзя Basic учить, надо Сишечку.
Нет в общем не моя, но группы тех что видел вообщем прогорали на черепашках, хотя конечно время идет да и вообще география может роль играет или знак зодиака я хз
Mikhail
еще имеет значение что пьешь - колу, пепси или водяру )
MrSmith
А если вместе то сразу видно что асмист со стажем
MrSmith
MrSmith
Хз, я думаю плюсов начинать с си намного больше чем не с си. Хотя бы то что можно еще принести ардуинки и кинуть на стол поиграться заинтересованным или там игрушки на опен гл поделать типа погоняй кубик
Mikhail
лел... ну ассемблер мой 2й язык ) слава богу, не приходится до него опускаться теперь
MrSmith
Почему и нет, мне нравится
MrSmith
Почему?
Mikhail
Хз, я думаю плюсов начинать с си намного больше чем не с си. Хотя бы то что можно еще принести ардуинки и кинуть на стол поиграться заинтересованным или там игрушки на опен гл поделать типа погоняй кубик
если мне дадут задачу. Отсортируй детей на перспективных и не очень. Вот.. дам я им Си. Если будет задача. Научи детей основам, чтобы при желании сами развивались. Я им не дам Си. Если они не подготовленные.
Mikhail
👌🏿👌🏿👌🏿👌🏿👌🏿👍🏿
Mikhail
ахаах. да
MrSmith
И то верно
MrSmith
Ладно, забудте что я говорил. Можно начать с асма тогда
Mikhail
мне в группе про Луа шеймят луашечку. 😇 грешновато!
MrSmith
Ну детям рано еще
MrSmith
Им матана не хватит
Mikhail
Ладно, забудте что я говорил. Можно начать с асма тогда
нет нет. про асм никто не говорит. про Си говоит толпа. и ты оказался из их числа. нормальное мнение.
MrSmith
Ну да вот
Mikhail
да . тоже так было.
MrSmith
Ну он простой и статически типизированный
MrSmith
Порог входа считай полгода всего
MrSmith
Ну изи ту старт хард ту мастер
Mikhail
кто-то со Скретча начинает. Я чуть не помер.. было 2 ребенка со скретча. они НЕ УМЕЛИ печатать с клавиатуры
MrSmith
С чем сравнивать ну вообще простой довольно если брать только сам язык
MrSmith
Была еще на майншторме штука под брики
MrSmith
Там циклы нормальные сделать было нельзя - прикольно в итоге все на робот-с работали и даже те кто не хотел на робот-с
Mikhail
ребята летом написали язык ПИТУХ
Mikhail
свой язык со своим синтаксисом. и дети его на Сишечке реализовывали
Mikhail
там такие ключевые слова "кудах" "кококо" "кукареку" и прочее. а так, норм язык
MrSmith
Лол, первое иссуе - уберите зашквар из языка
MrSmith