Size: a a a

2020 January 26

S

Snusmumriken in pro.lua
Потому что это байткод. Он прямой и развёрнутый, в отличии от твоего кода. Это просто лента инструкций для виртуальной машины.
источник

S

Stunni in pro.lua
Snusmumriken
Потому что это байткод. Он прямой и развёрнутый, в отличии от твоего кода. Это просто лента инструкций для виртуальной машины.
😅 можно немного развёрнутее? Не понятно что-то
источник

I

Igor725 in pro.lua
И байткод != шифрование, кстати
источник

S

Stunni in pro.lua
Stunni
@Snusmumriken вопрос, если знаешь ответ
Вот тут pcall load в зашифрованном скрипте находится сверху, но когда я шифрую, то pcall load снизу. Вопрос: в чём преимущества или почему? Если нужен этот скрипт могу скинуть
А это шифрованный скрипт же
источник

I

Igor725 in pro.lua
Байткод - это то, что создаёт виртуальная машина из кода, понятного человеку
источник

I

Igor725 in pro.lua
Она его создаёт из любого скрипта, который ты передаёшь. Если скармливаешь сразу ей байткод, то этот шаг пропускается.
источник

I

Igor725 in pro.lua
Это тот же самый твой код, но в виде, понятном программе. Вот, так понятнее будет.
источник

S

Stunni in pro.lua
Вот, тут же зашифрованный скрипт
источник

I

Igor725 in pro.lua
Повторяюсь, это не шифрование
источник

S

Snusmumriken in pro.lua
Stunni
😅 можно немного развёрнутее? Не понятно что-то
Представь что тебе надо развернуть такой код в список инструкций:

function foo(v)
 return v + 20
end

function bar()
 print(foo(10))
end

bar()

Прямые инструкции будут выглядеть примерно так:
*псевдобайткод*
goto bar, call
goto foo, call, 10
return 10 + 20
goto print, call 30

Последовательно и развёрнуто
источник

S

Snusmumriken in pro.lua
Ну вот у тебя весь скрипт запускается в pcall — и это первое что нужно сделать виртуальной машине, запихнуть всё в pcall, поэтому оно в начале файла.
источник

S

Stunni in pro.lua
Snusmumriken
Ну вот у тебя весь скрипт запускается в pcall — и это первое что нужно сделать виртуальной машине, запихнуть всё в pcall, поэтому оно в начале файла.
Так прикол в том что pcall уходит в низ
источник

S

Snusmumriken in pro.lua
С другой стороны, это больше похоже на заголовок байткодовой фигни, типа "список имён используемых функций + метки". Надо лучше разобраться в луёвом байткоде.
источник

VV

V V in pro.lua
Не очень понял, два разных интерпретатору сравнивают я на одной и той же задаче?
источник

S

Snusmumriken in pro.lua
Тут разные версии луажыта, не обращай внимания, это для форумного поста.
источник

S

Snusmumriken in pro.lua
Основное сравнение — скорость наследований разного рода с жытом и без. Жит скрадывает совершенно любую вложенностью, кстати, если трасса таки разогрелась. Он буквально удоляет промежуточные шаги, сколько бы их ни было.
источник

VV

V V in pro.lua
Snusmumriken
Основное сравнение — скорость наследований разного рода с жытом и без. Жит скрадывает совершенно любую вложенностью, кстати, если трасса таки разогрелась. Он буквально удоляет промежуточные шаги, сколько бы их ни было.
Тогда операция с метатаблицей на жите будет быстрее, чем операция без метатаблиц?)
источник

S

Snusmumriken in pro.lua
Нет, будет точно такой же. Не быстрее, не медленнее, а просто такой же.
источник

ᴠɪᴋᴀʀɪ ʜᴏɴᴇsᴛ in pro.lua
@Snusmumriken  Help me
источник

S

Snusmumriken in pro.lua
No
источник