IA
local a = ujit.immutable(value) а вот это просто делает его read-only, но как только оно выйдет из скоупа либо a = nil соберётся gc?Size: a a a
IA
local a = ujit.immutable(value) а вот это просто делает его read-only, но как только оно выйдет из скоупа либо a = nil соберётся gc?IA
ujit, а проект LuaVela - неконсистентно))A
local a = ujit.immutable(value) а вот это просто делает его read-only, но как только оно выйдет из скоупа либо a = nil соберётся gc?A
ujit, а проект LuaVela - неконсистентно))S
IA
ujit. чем так luavela.IA
local a <const> = 124;
a = 3; // error
IA
function foo() mt = {}
mt.__close = function() print("close a") end
mt.__gc = function() print("gc a") end
local <toclose> a = {}
setmetatable(a, mt)
return a
end
local d = foo()
print("======")
Должно быть:
close a
=======
gc a
A
ШТ
apt-get install libtext-table-perl liblist-allutils-perlи оно заработало. Работало довольно долго, загружен был только один процессор. Тесты ведь можно замногопоточить?
IM
IA
IM
IA
A