Anonymous
Библиотека xcb randr предоставляет метод и типы для получаения размера экрана, а ориентация там как-то хитро получается, я не нашел
Vsevolod
Snusmumriken
А в чём тогда прекол конкретно?
Vsevolod
В том, что я подумал, что в luajit есть какая-то магия
Snusmumriken
Наличие функции типа ref(0000606000958820)?
Vsevolod
А там просто tail recursion и легкие стек фреймы
Snusmumriken
Ну, это можно расширить lua функциями типа "получить числовой id таблицы" и "получить таблицу по числовому id". Кстати, имхо было бы полезно в некоторых вещах. Но это чисто "стандартные" функции сишной стороны.
Vsevolod
Угу, в си есть lua_topointer
Snusmumriken
Там есть
long unsigned link = luaL_ref(L, LUA_REGISTRYINDEX); и
lua_rawgeti(L, LUA_REGISTRYINDEX, link);.
Vsevolod
Хотя для самой луа, в целом, хватает возможности иметь ключи-таблицы в таблицах
Snusmumriken
Ну, понимаешь ли, надо мне например мониторить состояние кучи разнотипных таблиц, и дёргать какую-нибудь фигню при их сборке (без __gc, например, ибо разнотипная лабуда и в 5.1 его не завезли).
Взял я, составил список номеров таблиц. Потом проверил их существование, и если не нашлось таблицы с таким номером - сделал какую-нибудь ерунду.
Vsevolod
Я это делал через сишный lua registry
Anonymous
hi
Anonymous
😐
Snusmumriken
Yo
Anonymous
how are you
Snusmumriken
I'm ok, thanks : )
Do you have any questions about lua or something?
Anonymous
Snusmumriken
So, ask if you do not understand something!
Anonymous
Snusmumriken
thank you
Early to thank.
I have not helped yet : )
Anonymous
Snusmumriken
When I help you, you can thank!
Anonymous
mva
снусу заняться нечем, кроме как с иранцами (а то и вообще спамерами) :)
Snusmumriken
:P
Anonymous
:P
How to compile the lua file?
Anonymous
With robot @LuaCodeBot ?
Snusmumriken
Compile into what?
Luac? Exe/elf-file?
Anonymous
Snusmumriken
All info written here 😕
Do not need instructions
Snusmumriken
Also help button! Or do you want video-tutorial?
Anonymous
decompile gets
Tadeusz
Нагар)
Anonymous
Snusmumriken
Press 'compile' button and upload file. So?
Snusmumriken
So if you want to compile - compile script.
If you want decompile - decompile compiled script.
Snusmumriken
What you really want?
Anonymous
I do not want a robot😭
Tadeusz
Snusmumriken
Do you want compiler/decompiler on you'r PC?
Anonymous
Anonymous
Snusmumriken
Hmm. By the way, why do you need a compiler?
Is not it easier to run scripts with a PUC-Lua interpreter?
Snusmumriken
Lua-scripts do not need to be compiled to run. And the compilations break the cross-platform.
mva
ну, не совсем, на самом деле
mva
если очень упороться, то байткод запустить потом таки можно даже не на родной архитектуре
Anonymous
Anonymous
Snusmumriken
Snusmumriken
Snusmumriken
This is compiled lua script. Not decompiled or something. Is compiled.
mva
какой версией интерпретатора и под какую архитектуру? :)
Snusmumriken
Хрен знает. Не пробовал.
mva
а то, может, 5.4 под ppc :D
Anonymous
Anonymous
Snusmumriken
Did you press "compile" button and send script file?
mva
Snusmumriken
Я пробую понять, что человек делает чтобы скомпилировать свой долбаный файл : )
mva
Snusmumriken
Ну тип потому что я весь из себя такой крутой, помогаю страждущим, даже если это - странные типы.
mva
1) я вангую это чудо хочет супер-пупер-обфускатор чтобы его говнокод нельзя было прочитать, зато он выполнялся (скрипткидди-мамкин-вирусописатель очередной)
2) оно не спрашивало "как пользоваться ботом". Оно спросило: "как скомпилировать? ботом штоле?"
Anonymous
Yea, lua-obfuscation.
This code means print("Hello World")
Anonymous
😕
Snusmumriken
This is not compilation. It's obfuscation, and here i don't help you.
mva
на самом деле этот бот никому ни в один орган не впёрся и вы почём зря его дрочите. оба.
Anonymous
mva
with a black magic spell
Snusmumriken
Ну вот поэтому я спрашивал, мол, нафига это вообще нужно.
Ко мне уже с англоязычного луа-чатика ломанулись скрипт-кидди с требованиями наснимать им видеоуроков (на арабском), как пользоваться компиляторами-обфускаторами и прочим.
Snusmumriken
Yea, it's black magic. Now, I'm too light-wisard for it.
Anonymous
mva
nope
mva
obfuscation is an evil