Size: a a a

2021 January 20

AG

Alexander Gladysh in Lua in Moscow
напрашивается вывод, что правильное решение — третье
источник

AG

Alexander Gladysh in Lua in Moscow
второе некошерное
источник

AG

Alexander Gladysh in Lua in Moscow
первое приведет к утечкам при "исключениях"
источник

AG

Alexander Gladysh in Lua in Moscow
или к бойлерплейту с xpcall
источник

VZ

Vadim Zborovskii in Lua in Moscow
Согласен со всем, правда, утечки не очень страшны, потому что это не сервис. Типичный цикл управления памятью в таком софте (это расчётный код) — в основном вся память выделяется в начале, освобождается в конце. Ну или не освобождается, а этим занимается ОС.
источник

AG

Alexander Gladysh in Lua in Moscow
ну, тогда тоже некошерное а не некорректное :)
источник

VZ

Vadim Zborovskii in Lua in Moscow
это да. единственный недостаток 3го решения:
1) лишний код
2) накладные расходы на упаковку-распаковку указателя из FUD
источник

AG

Alexander Gladysh in Lua in Moscow
а это точно существенные недостатки?
источник

AG

Alexander Gladysh in Lua in Moscow
2) не потеряется на фоне интеропа?
источник

VZ

Vadim Zborovskii in Lua in Moscow
Alexander Gladysh
2) не потеряется на фоне интеропа?
да запросто, разница между указателем и указателем на указатель
источник

VZ

Vadim Zborovskii in Lua in Moscow
я так понимаю, LUD как "ссылки на объекты" не любят использовать именно из-за возможных утечек.
источник

AG

Alexander Gladysh in Lua in Moscow
да, если у тебя Луа должна управлять циклом жизни объекта, то LUD — не айс
источник

VZ

Vadim Zborovskii in Lua in Moscow
В данном случае управляет программа на фортране, но через Lua API. Тот же случай.
источник

AG

Alexander Gladysh in Lua in Moscow
ок
источник
2021 January 29

VZ

Vadim Zborovskii in Lua in Moscow
Слышало ли уважаемое коммунити про xmake?
источник

AG

Alexander Gladysh in Lua in Moscow
название знакомое (да, я загуглил)
источник

AG

Alexander Gladysh in Lua in Moscow
а что?
источник

VZ

Vadim Zborovskii in Lua in Moscow
вдруг кто-то пробовал. я сколько ни пробовал разных систем сборок, ничего полностью не подошло.
вдруг кто-то по(не)рекомендует, тем более, входные файлы на lua
источник

AG

Alexander Gladysh in Lua in Moscow
а что ты хочешь от системы сборки?
источник

VZ

Vadim Zborovskii in Lua in Moscow
долго объяснять :) в данном случае интересен опыт других, сравнение с существующими
источник