Snusmumriken
Snusmumriken
А я тут составляю базу данных для игрульки и query-фигню для вытряхивания содержимого json'ов
Snusmumriken
Оттакая шляпа пока. Надо придумать что-то нормальное в качестве query-языка по json'ам, а то тут пока собственно луашка с loadstring'ом в качестве фильтра и луашка же в качестве формата вывода (с дефолтной функцией выдающей названия и тэги).
Snusmumriken
Потому что вообще, тема запросиков по json'ам (учитывая что их желательно ещё выдавать как в плоском виде так и в виде результирующего жсона) довольно интересная.
Михаил
(или в локальную табличку)
а можно еще считать их регистрами такими же, как в процах. просто представьте что происходит когда регистры закпнчиваются. используем стек. но тк здесь уже стек и он заполнен, используем просто gc память и расширяем это дело
Михаил
я про компиляцию в байткод
Михаил
если больше локальных чем 256
Hello, World! 🎄
Пишу код целыми днями
Luсky
Прокасти планирую проект.
Domka
Я кстати чтобы не прокастинировать завожу себе паралельно хобби, чтобы мозги в тонусе держать
Domka
В армии занимался передачей бинарных изображений по смс И заметил что сам процесс похож на какого нибудь сапера
Domka
Типа преобразование 16 ричных чисел в двоичное и отрисовка на тетрадном листе
Luсky
Какой проект?
Тыквенный спас грядёт.
Domka
Понял
Luсky
Luсky
Domka
Страшные зверки
Domka
Квадроберы?
Domka
Или тетраэдоберы?
Domka
Или кубоберы
Domka
Luсky
Страшные зверки
Боярский и Гурченко
Luсky
Petr
а что страшного если она работает?
Кажется я начинаю понимать по какой логике и как последнее время развивается Си++ и Сишарп 😁
Михаил
Кажется я начинаю понимать по какой логике и как последнее время развивается Си++ и Сишарп 😁
да, я писал на плюсах и шарпах. достойные были моего внимания...
Михаил
задача яп (луа, и того самого) - минимальным кодом предоставить возможность для расширения самим япом
Михаил
я хочу чтоб была возможность написать либу для неймспейсов в том числе таким способом. вот думаю
Михаил
кстати спасибо что напомнил, будет над чем подумать перед сном
Luсky
Функция kurwa без параметра bobr - это профанация.
Михаил
согласен
Михаил
но она выводит ja pierdole!
Михаил
Luсky
но она выводит ja pierdole!
всё на свете, кроме шила и гвоздя...
Михаил
я хочу заменить ключевое слово fn (которым я легко и непринужденно заменил function) на dyn 1. чтобы яп не был похож на раст 2. я собираюсь добавить типы времени компиляции, так что вместо dyn может быть название типа ссылка на яп (описание в luarjit.md)
Snusmumriken
Прости пожалуйста, а что означает dyn?
Михаил
тип может меняться
Snusmumriken
И прости пожалуйста х2: в чём проблема fn?
Михаил
в том что яп похож на раст
Snusmumriken
Раст? Ни разу не слышал.
Snusmumriken
Что это такое?
Михаил
https://www.rust-lang.org/
Snusmumriken
Почему ты пытаешься открещиваться от какой-то фигни?
Михаил
Snusmumriken
https://www.rust-lang.org/
Я пошутил. Тем не менее, это просто сокращение слова function. Это не only_rust_function_definiton, это fn. Куча яп использует это слово для функций. Почему именно от раста открещиваешься?
Snusmumriken
У кого как.
Михаил
У кого как.
а вообще можешь почитать код и сказать, по твоему мнению это просто синтаксический мусор или что-то получше?
Snusmumriken
Это весьма сложная задача т.к. я понимаю подобные вещи после регулярной практики на данном яп.
Snusmumriken
Пару месяцев пописать и можно будет вывалить
Snusmumriken
Можешь сам сделать то же самое, сам увидишь явный мусор
Михаил
ну я на нем регулярно прогаю
Михаил
но т.к. я сам все изменения делал, мне всё ясно
Hello, World! 🎄
Раст? Ни разу не слышал.
У раста синтаксис вырвиглазный, его лучше не смотреть
Snusmumriken
У раста синтаксис вырвиглазный, его лучше не смотреть
Я же сказал что пошутил, и я неплохо знаю раст.
Hello, World! 🎄
Но для меня раст выглядит очень странно (как там пишут код)
Snusmumriken
Любой язык это "как здесь делать то же самое что я делал в десятке ЯП до него?" + привычка.
Snusmumriken
Берёшь и привыкаешь. Всё.
Михаил
какой делать приоритет словесных операторов? Операторы есть такого вида (словесные) operator fn oper(left, right) { return (value + right) / (value - right); } local a = value oper value2 oper value3; и такого (символьные): operator fn <&>(left, right) { return value?.field and right?.field; } local a = value <&> value2 <&> value3; Сейчас все эти кастомные операторы исполняются слева направо. Причем я недавно добавил такую фичу для выразительности, что приоритет операторов с < > на концах всегда ниже чем у слов. Таким образом здесь local a = value <&> value2 myop value3; сначала выполнится myop, а затем <&>. Просто накидайте идей, где можно применять символьные и словесные операторы, чтобы я решил, что будет лучше
Михаил
я понял почему вам всё ок с путями, скорее всего вы юзаете винду и путь относителен к файлу процесса...
Михаил
я в линух такое же хочу завезти
Михаил
там только относительно cwd и системный
UtoECat
там только относительно cwd и системный
по дефолту там нет относительно exe в package.path ничего, кста
Михаил
вообще не при чём это)
так мне тоже ок было бы, берешь игру и там встроенная луашка в программу, запускаешь а скрипты все подгрузились из папки где лежит .exe, кайф
UtoECat
так мне тоже ок было бы, берешь игру и там встроенная луашка в программу, запускаешь а скрипты все подгрузились из папки где лежит .exe, кайф
я бы сразу кастомный лоадер вешал и грузил из самого exe уже скомпиленный байткод... но это в релизе
Hello, World! 🎄
Михаил
но идею я понял в общем никто не отменит, запишу в заметки как можно идеально сделать
UtoECat
нуу ... как это сделать - мне давно известно.. я больше спрашиваю что мне делать с япом
как сказал снус - пробовать в боевой готовности. Не либы писать, а уже проги какие-то, в ловку можешь закомпилить попробовать кста вместо ванильного жита
Михаил
кажется поспать не получтся
Михаил
Vlad
в том что яп похож на раст
Сейчас бы считать, что у языка есть проблема, если его ключевые слова похожи на ключевые слова другого языка