Михаил
представьте что в vm
Михаил
ну динасм, то, сё, а суть какая - преобразование Luajit bytecode в х86, арм, мипс, поверпк и другие архитектуры
Михаил
там определенно должны быть алгоритмы посложнее
Михаил
лан, не дочитываю этот expr_binop и спать
UtoECat
ну динасм, то, сё, а суть какая - преобразование Luajit bytecode в х86, арм, мипс, поверпк и другие архитектуры
это jit. А vm - написана на dynasm. Я как мельком понял - на всю vm зарезервированы регистры процессора, основные функции vm (внутри самой себя) без затрат на соблюдение stdcall и прочих соглашений работают, builtinы тоже соблюдают всю эту канитель. Так и получаем перфоманс буст. Может там и больше... Но я не специалист по таким глубоким оптимизациям 😁 что на поверхности было - уловил - и то хорошо
Михаил
https://github.com/instead-hub/instead
тебе под линух или шинду?
Lucky
И скрипт для самостоятельной сборки
Михаил
И скрипт для самостоятельной сборки
так мой форк собирается ровно так же как оригинальный луажит
Lucky
Понятно. Тогда под линух и винду
Михаил
капец там зависимостй. еще и SDL2
Михаил
знаете я раньше качал либы из ветки мейн, и удивлялся поч она не собирается
Михаил
ну они правда имхо должны собираться, пусть не на всех но почти - поддерживаемых компиляторах, каждый коммит в меин
Михаил
pkg config не собирается мингв"ом. welcome to hell ну нафиг. соберу под линупс
Михаил
Михаил
любая сборка с SDL2 + MinGW это страдание
UtoECat
любая сборка с SDL2 + MinGW это страдание
ну тогда не собирай SDL? Динамически слинковаться не выйдет разве? https://github.com/libsdl-org/SDL/releases/tag/release-2.30.3
Михаил
Михаил
то ли дело линух - zypper in libsdl2-devel libopusfile-devel или как оно там называется, cmake .. && make -j 8
Михаил
ридми в том проекте чисто для линуха написано
Михаил
как я понял по Makefile.mingw это скрипт для линуха с кросс компилятором
Михаил
никогда так не собирал
Михаил
то ли дело линух - zypper in libsdl2-devel libopusfile-devel или как оно там называется, cmake .. && make -j 8
и ещё насчет консоли: вот в GUI все клацают мышкой, жмут на клаву, туда сюда, а как потом воспроизвести те же самые действия? а вот если через консоль делать, запоминаешь любую часть команды (обычно так и получается) и по ней грепаешь bash_history, profit
Михаил
для всяких подключений по rdp ssh и такой хренотени пригождается
Re
cmake все собирает без проблем...хм...в чем проблемы?
Михаил
cmake все собирает без проблем...хм...в чем проблемы?
доброе утро. как только появляются зависимости (в оригинале еще и из другой системы) ты попадаешь в ад ни за что 😢
UtoECat
cmake все собирает без проблем...хм...в чем проблемы?
пока зависимости тоже cmakeом по цепочке - может быть и да Но тут другая история как я понял
Михаил
знайте пацаны, как видите что нужно юзать pkg-config сворачивайте ваши форточки и идите собирать на линукс
Re
но в целом да под mingw32-make мало что робит из коробки. даже Lua вроде так не соберется нормально, не уверен. что то правил не так давно
Re
а pkg-config хз, почти во всем уже cmake.
UtoECat
знайте пацаны, как видите что нужно юзать pkg-config сворачивайте ваши форточки и идите собирать на линукс
pkg-config всё, что делает - даёт тебе флаги линковки либ и пути для includeов. Можно их и самому подставить когда знаешь что, но... геморно
Igor
Я через WSL или на своей сборочной машине всегда всё делаю
Михаил
Чем дело-то кончилось?
переключением на курсач
Михаил
до линуха руки так и не дошли тк в шинду я ради офиса только зашел
Михаил
ну я канеш потом зашел на линух но было уже поздно
Михаил
щас попробую
Hello, World! 🎄
Диплом писать
Hello, World! 🎄
Точнее поправлять в нем размеры долбаные
Михаил
вместо ворда может либре сгодиться, не?
Hello, World! 🎄
Я в Гугл док делаю
Hello, World! 🎄
Но все равно на защите шинда стоит и нужно будет проверить питон скрипты на ней
Hello, World! 🎄
Упаковать все, чтобы работало из коробки
Михаил
ток смотри, шинду после линуха лучше не ставить
Михаил
Тоже шинду надо будет ставить
если комп позволяет сделай виртуалку
Михаил
ставить дуалбут это такой гемор
Hello, World! 🎄
Я шиндовс поставлю
Hello, World! 🎄
После защиты уберу нафиг его
Михаил
и опять восстанавливать старую систему? не комильфо
Михаил
да там виртуалка на раз два, создаешь файл qcow и запускаешь кему с ним и iso, и ставишь, ну и все твоя виртуалка готова
Михаил
графики на ворд хватит
Hello, World! 🎄
У меня виртуализация не работает
Hello, World! 🎄
графики на ворд хватит
Да мне ещё там wpf c# нужен
Hello, World! 🎄
Для экзамена важного
Михаил
Для экзамена важного
а место есть на диске?
Михаил
400+ гб
Hello, World! 🎄
Да
Hello, World! 🎄
1 тб
Михаил
а че не дуалбут тогда
Михаил
ну лан делай как знаешь
Hello, World! 🎄
Он у меня был
Hello, World! 🎄
Винда ломается постоянно
Hello, World! 🎄
Причем официальная с сайта с лицензией все как положено
Hello, World! 🎄
Но потом что-то происходит и в Винду не как не попасть
Hello, World! 🎄
Может Линукс там что-то ломает
UtoECat
Может Линукс там что-то ломает
Наоборот только обычно. Может ты с установкой накосячил, замиксовал легаси бут с ефи например? Впрочем... И ладно.
Hello, World! 🎄
Пофиг
Hello, World! 🎄
Но потом виндовс ломается по непонятной причине
Hello, World! 🎄
Просто темный экран и загрузка значек винды и вечно так
Hello, World! 🎄
Да фигня
Hello, World! 🎄
У меня ещё нет возможности в bios setup попасть