Anonymous
Библиотека xcb randr предоставляет метод и типы для получаения размера экрана, а ориентация там как-то хитро получается, я не нашел
Snusmumriken
А в чём тогда прекол конкретно?
Vsevolod
В том, что я подумал, что в luajit есть какая-то магия
Snusmumriken
Наличие функции типа ref(0000606000958820)?
Vsevolod
А там просто tail recursion и легкие стек фреймы
Vsevolod
Наличие функции типа ref(0000606000958820)?
Это вообще моя сишечка так делает - в ней как раз магия-шмагия есть
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?
Snusmumriken
So, ask if you do not understand something!
Snusmumriken
thank you
Early to thank. I have not helped yet : )
Snusmumriken
When I help you, you can thank!
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?
Anonymous
Press 'compile' button and upload file. So?
I m compiling it. I do not want to decompile
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
Just compiler
Do not have a decompiler
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
если очень упороться, то байткод запустить потом таки можно даже не на родной архитектуре
mva
Please compile a print ("Hello World") for me
what do you internally (in your thoughts) mean by "compile" in that context?
mva
Please compile a print ("Hello World") for me
do you need a byte-code of the function or command execution result?
Anonymous
Decompiled ☹️
Snusmumriken
Snusmumriken
Snusmumriken
This is compiled lua script. Not decompiled or something. Is compiled.
mva
какой версией интерпретатора и под какую архитектуру? :)
Snusmumriken
Хрен знает. Не пробовал.
mva
а то, может, 5.4 под ppc :D
Anonymous
Anonymous
Decompiled
Snusmumriken
Did you press "compile" button and send script file?
mva
Decompiled
thanks, but we don't need it
mva
Did you press "compile" button and send script file?
ты троллишь или из-за языкового барьера?
Snusmumriken
Я пробую понять, что человек делает чтобы скомпилировать свой долбаный файл : )
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
на самом деле этот бот никому ни в один орган не впёрся и вы почём зря его дрочите. оба.
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