finsight / QUIKSharp

QUIK# (QUIK Sharp) is the QUIK Lua interface ported to .NET.
Other
230 stars 134 forks source link

Как переписать QuikSharp под Lua 5.4.1? #326

Open exvion opened 2 years ago

exvion commented 2 years ago

Достаточно ли будет просто подсоединить Lua.dll версии 5.4.1? Или там необходимо сделать более масштабные изменения?

Pr0phet1c commented 2 years ago

Там дополнительный "головняк" с core.dll. Загляните в папку "clibs64". Адаптацию под 5.3.x @buybackoff делал, если я правильно помню.

А в чем острая необходимость перехода на 5.4?

exvion commented 2 years ago

В 5.4 лучше реализована сборка мусора https://www.lua.org/manual/5.4/manual.html#2.5.2 Например, в 5.3.5 этот код потребляет неограниченное количество памяти: `function main() while true do sleep(100) end end

function OnQuote(class, sec) local ql2 = getQuoteLevel2(class, sec) end `