Size: a a a

2021 November 06

S

Snusmumriken in pro.lua
Почему бы не запилить ECS или аналог? DOD? Потому что ООП понятнее всего для типовых разработчиков? )
источник

RA

R A in pro.lua
Была сильной. Сейчас тормозит развитие.
источник

RA

R A in pro.lua
Примерно +100500. Мне сейчас приходится немножко в этом сидеть. Майк, конечно, робот из будущего, но код у него кошмарный.
источник

ШТ

Шмель Тяжеловес... in pro.lua
Да, понятно для типовых разработчиков. К примеру стратегии оптимизатора кода можно сделать расширяемыми. Наследуйся от базовых классов и пробуй.
источник

ШТ

Шмель Тяжеловес... in pro.lua
Можете рассказать подробнее о проблемах?
источник

ШТ

Шмель Тяжеловес... in pro.lua
Внешний интерфейс только C оставить
источник

S

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

L

Leon174 in pro.lua
Да про JIT все равно пока упоминается в том контексте, что, мол, возможно когда-нибудь. Но методы LuaJIT потырят.
источник

S

Snusmumriken in pro.lua
Методы LuaJIT уже потырили в пых и v8 ))
источник

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

ШТ

Шмель Тяжеловес... in pro.lua
Если я не ошибаюсь jit как концепция имеет академическое происхождение. Кстати в C# и Erlang также компиляция по требованию.
источник

RA

R A in pro.lua
Накладные расходы на контекст, многопоточность, сборка. Вероятно, всё решаемо, но по мере решения выигрыш по сравнению с метод-бэйсед сперва нивелируется, затем становится отрицательным.
источник

RA

R A in pro.lua
В Эрланг 24 чистый АОТ. Называется JIT, потому что типа "оно само вызывается".
источник

RA

R A in pro.lua
Но АОТ годный, ускорение местами поражает.
источник

ШТ

Шмель Тяжеловес... in pro.lua
Просто я в расылке либы AsmJit видел ссылки на исходный код Erlang. Зачем-то они применяют AsmJit? Особо глубоко я не заглядывал.
источник

ШТ

Шмель Тяжеловес... in pro.lua
Method-based, есть статьи почитать что за подход?
источник

RA

R A in pro.lua
В детали не лез, но компиляция там строго после загрузки модуля, но перед исполнением.
источник

L

Leon174 in pro.lua
Сразу это вспомнилось. Другой наш чувак пишет.

https://github.com/luafun/luafun/issues/31#issuecomment-277508076
источник

RA

R A in pro.lua
Прям так и гуглится. А ещё лучше читать статьи, где сравнивается method и tracing.
источник

ШТ

Шмель Тяжеловес... in pro.lua
Возможно для чего-то вроде ffi? Для генерапции кода вызова внешних функций. Вот кстати интереснейшая библиотека https://asmjit.com/ Но я не люблю C++
источник