Lua как язык сценариев общего назначения? - PullRequest
35 голосов
/ 30 октября 2008

Когда я вижу Lua, единственное, что я когда-либо читаю, это «отлично для встраивания», «быстрый», «легкий» и чаще всего остальное: «World of Warcraft» или короче «WoW».

Почему это ограничено встраиванием всего этого в другое приложение? Почему бы не написать сценарии общего назначения, как вы делаете это с Python или Perl?

Lua, кажется, отлично справляется с такими аспектами, как скорость и использование памяти (самый быстрый язык сценариев afaik), так почему же я никогда не вижу, чтобы Lua использовался как "язык сценариев рабочего стола" для автоматизации задач? Например:

  • Переименование группы файлов
  • Загрузка некоторых файлов из Интернета
  • Webscraping

Это отсутствие стандартной библиотеки?

Ответы [ 11 ]

3 голосов
/ 23 апреля 2009

Чтобы Lua легко встраивалась, она должна иметь несколько зависимостей и быть небольшой. Это делает его плохо подходящим в качестве языка сценариев общего назначения. Потому что для его использования в качестве языка сценариев общего назначения потребуется много стандартных библиотек. Но если бы в Lua было много стандартных библиотек, встраивать их было бы сложнее (из-за зависимостей и объема памяти).

...