Какие отличные, но малоизвестные библиотеки для Lua?

Общепринятое выражение, касающееся Lua, заключается в том, что он не поставляется с включенными батареями; это означает, что в нем не хватает дополнительных библиотек.

Я думаю, что существует много библиотек Lua там и подробнее все время разрабатываются, но, скорее всего, люди не знают о многих из них, поскольку сообщество Lua в целом очень прагматично в отношении проделанной работы и не тратит много времени на саморекламу.

Итак, каковы некоторые большие библиотеки Lua, о которых больше людей должны знать?

Ответ 2

Мои личные фавориты:

  • LuaSocket, библиотека сокетов, позволяющая использовать интернет с Lua
  • Набор Kepler - набор библиотек для разработки веб-приложений в Lua.
  • LuaSQL и LuaSQLite для просмотра с материалом базы данных.

Все это отдельно (или не так важно) Я настоятельно рекомендую murgaLua для батарей, включенное, но не раздутое распределение Lua. Это кроссплатформенность и пакеты (не исчерпывающий список):

  • привязка к FLTK для разработки приложений с графическим интерфейсом
  • LuaSQLite для sql файлов
  • LuaSocket
  • Базовый encyption с slncrypt (blowfish, sha1,...)
  • Достойный RNG
  • А так как последняя бета-версия даже привязка к FANN
  • Аудио через ProteAudio
  • FFI через иностранец
  • ...

И весь этот зверь упакован в ничтожный 782kB исполняемый файл.

Ответ 3

Я не думаю, что есть недостаток "саморекламы", Lua - один из лучших "клеящих" языков (если не лучший), поэтому выделение кода, написанного для Lua, является специфичным для приложения.

Например, я написал довольно обширную (сетевую) служебную библиотеку для Lua и довольно приличную среду IDE, но ее продукт специфичен и не будет выпущен для общего использования.

http://www.intellipool.se/idedoc/

alt text