Size: a a a

2021 July 20

S

Snusmumriken in pro.lua
О, и правда ругается
источник

M

Marroty in pro.lua
да, второй вызов обломался
источник

M

Marroty in pro.lua
но это ожидаемо - тератерм когда так сидит, луа тоже не достучится
источник

M

Marroty in pro.lua
А режим append вроде есть - он не про r/w?
источник

M

Marroty in pro.lua
Ладно, спасибо за подсказки, завтра полезу анализатором смотреть, кто же портит мне малину 😊
Удачного дня!
источник

M

Marroty in pro.lua
А вот это наверное здорово - вывести второй аппаратный uart и разделить rx/tx.
источник

AZ

Aydar Zarifullin in pro.lua
"r+b" вроде работает для одновременного бинарного чтения/записи, винды нет чтобы проверить.
источник

M

Marroty in pro.lua
Да, я проверил на стандартных файлах - именно в таком режиме 'r+b' позволяет одновременно и читать файл и потом дописывать в конец, спасибо!
источник
2021 July 21

AD

Aleksandr Deriabin in pro.lua
Доброго времени суток.
Вот пытаюсь понять в чём именно разница выполнения Lua скрипта с помощью Lua интерпретатора (стандартного) и LuaJIT.
Правильно ли я  понимаю, что если запущу на исполнение модуль содержащий синтаксическую ошибку, то стандартный Lua ничего не выполнит и скажет, что есть ошибка, а LuaJIT начнет выполнение и выдаст ошибку только если участок кода с ошибкой нужно будет выполнить?
источник

AD

Aleksandr Deriabin in pro.lua
Второй вопрос, зачем может быть нужна Just In Time компиляция?
источник

VM

Vadim Misbakh-Solovi... in pro.lua
нет
источник

VM

Vadim Misbakh-Solovi... in pro.lua
jit преобразует (компилирует) код на интерепетируемом языке в байткод, и вполняет уже его в виртуальнйо машине, заточенной на быстрое выполнение этого байткода
источник

VM

Vadim Misbakh-Solovi... in pro.lua
а "класисческие" интерпретаторы - просто выполняют полученные в виде комманд инструкции
источник

AD

Aleksandr Deriabin in pro.lua
Благодарю.
источник

AD

Aleksandr Deriabin in pro.lua
Но luac утилита, по ее описанию, делает то же самое - компилирует Lua синтаксис в     байт-код который и будет выполнен интерпретатором
источник

AD

Aleksandr Deriabin in pro.lua
А вот jit, как я почитал, проводит компиляцию байт кода в нативный код.
Отсюда и вопрос: а если я 2 раза буду запускать один Lua скрипт с использованием LuaJIT компилироваться в нативный код будет дважды или один раз?
источник

VM

Vadim Misbakh-Solovi... in pro.lua
из расшифровки аббревиатуры JIT следует ответ на этот вопрос
источник

VM

Vadim Misbakh-Solovi... in pro.lua
"just in time"
источник

VM

Vadim Misbakh-Solovi... in pro.lua
во время выполнения
источник

VM

Vadim Misbakh-Solovi... in pro.lua
каждый раз
источник