LINUX.ORG.RU
ФорумTalks

Зачем нужна tolua?

 ,


0

1

https://github.com/LuaDist/tolua#readme

Она ведь в принципе предназначена для того же, для чего GObject Introspection.

И в принципе, есть биндинги для Lua через GObject Introspection

https://github.com/pavouk/lgi

https://freeciv.fandom.com/wiki/Extending_the_scripting_API

★★☆

Последнее исправление: Einstok_Fair (всего исправлений: 1)
Ответ на: комментарий от eR

Меня из того раздела прогоняют. И велят теги gentoo не ставить.

Einstok_Fair ★★☆
() автор топика

Мало кто по собственной воле хочем связываться с gobject’ами, а уж тем более вручную заворачивать в них с++ классы ради биндингов

annulen ★★★★★
()

очевидно gobject introspection работает только для библиотек, основанных на gobject. tolua предположительно работает для любого кода (но это не точно)

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

У нас опенсорс же. Если нужно для общего дела, то запилим библиотеку на основе gobject.

А ты говоришь так, как будто надо прикрутить какую-то сторонную закрытую библиотеку, которую нельзя поменять.

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от Einstok_Fair

поменять можно, но нужно ли? если библиотека изначально была сделана не для gobject и вообще не в объектном стиле, то переделать её под gobject почти равносильно по сложности переписыванию с нуля

eternal_sorrow ★★★★★
()
Ответ на: комментарий от eternal_sorrow

Мне неудобно lua. А GObject обещает многоязыковость. И там библиотека слабо проработана. Нет многих событий/сигналов (точнее всех, есть одно, сделанное для примера), не выставлены через API многие объекты (такие, например, как «координаты свалок мусора»). Т.е. в текущем виде реализация всё равно неюзабельна, и надо либо писать так, как предлагают, либо быть выше этого и сделать лучше.

Einstok_Fair ★★☆
() автор топика
Ответ на: комментарий от eternal_sorrow

к чему тогда вообще этот вопрос?

Ну, я бы хотел, чтобы там был Python, потому что мне кажется, что питон это вроде бы более «мейнстримно».

Einstok_Fair ★★☆
() автор топика
Последнее исправление: Einstok_Fair (всего исправлений: 3)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.