Size: a a a

2021 November 06

ШТ

Шмель Тяжеловес... in pro.lua
У luajit есть ограничения. А один из основных недостатков на мой взгляд - очень мутный и плохо поддерживаемый исходный код. При всей мощи и красоте что-то исправить в нем проблематично.
источник

ШТ

Шмель Тяжеловес... in pro.lua
Это все из-за того, что luajit написан в сложноподдерживаемой манере. Никто не хочет заниматься ни то, что 5.4, а 5.2 боль сделать.
источник

ШТ

Шмель Тяжеловес... in pro.lua
Знаешь, я на этот запрет клал с прибором. Очень бесит, это чисто политическое решение. На винде и линуксе можно спокойно выделить память, пометить как исполняемую и писать свой just-in-time
источник

L

Leon174 in pro.lua
Смотрю его твиттер. Категорически согласен про инструментарий.
источник

ШТ

Шмель Тяжеловес... in pro.lua
Чел известен давнь в кругах геймдева. Писал под разные платформы в том числе и PlayStation
источник

RA

R A in pro.lua
Поэтому я и говорю: переписать его на плюсы. Для начала. А потом от трассировки отказаться.
источник

TL

Tony Lutsenko in pro.lua
Прикол
источник

ШТ

Шмель Тяжеловес... in pro.lua
Трассировка сильная сторона на мой взгляд. Не стоит от нее отказываться.
источник

TS

Timur Safin in pro.lua
так-то, в индустрии трассирующие jit-ы проиграли https://news.ycombinator.com/item?id=16204373
источник

ШТ

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

S

Snusmumriken in pro.lua
Ну типа да. Зачем переписывать на плюсы если уже написано на сишке? Какой профит дадут плюсы? Потому что видно только ухудшения.
источник

S

Snusmumriken in pro.lua
> Сишка многократно лучше портируется и стабильно функционирует. Потеряешь несколько десятков платформ и разрастёшь бинарь раз в тридцать. А ещё он начнёт требовать visual c++ пяти разных версий или аналогов.


Да, да, бинарь можно обрезать. Но смысл? Ещё потеряются сишные интерфейсы, которые используют ВСЕ: шарпы, сами плюсы, всякие расты и прочие голанги, при подключении внешних либ.
источник

TS

Timur Safin in pro.lua
(даже переписывание Сишного кода Майка на Си обычного человека даст выигрыш. Извинити)
источник

TS

Timur Safin in pro.lua
выигрыш с точки зрения читабельности и поддерживаемости
источник

S

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

ШТ

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

ШТ

Шмель Тяжеловес... in pro.lua
Реализуем в целом. Если использовать naked функции, которые минимально влияют на стек.
источник

ШТ

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

ШТ

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

S

Snusmumriken in pro.lua
Зачем тут нужно ООП? Просто зачем?
источник