[Logo] LUA Форум
  [Search] Search   [Recent Topics] Recent Topics   [Hottest Topics] Hottest Topics   [Members]  Member Listing   [Groups] Back to home page 
[Register] Register / 
[Login] Login 
LUA для начинающих  XML
Forum Index » LUA: Общие вопросы
Author Message
Berkut
Новичок
[Avatar]

Joined: 19/04/2008 10:28:01
Messages: 21
Offline

Раньше подключал файлы к скипту через require, теперь за это отвечает dofile. Из спецификации ясно, что require перевели с работы по файлам, на работу по модулям. Что подразумевается в данном случае и каким образом это можно использовать?
XNut
ГУРУ
[Avatar]

Joined: 15/04/2008 12:12:47
Messages: 132
Location: Россия, Липецк
Offline

Berkut wrote:Раньше подключал файлы к скипту через require, теперь за это отвечает dofile. Из спецификации ясно, что require перевели с работы по файлам, на работу по модулям. Что подразумевается в данном случае и каким образом это можно использовать?

Создайте отдельную тему. Не валите все в кучу
smz
ГУРУ

Joined: 14/03/2008 13:23:00
Messages: 282
Offline

Berkut wrote:Раньше подключал файлы к скипту через require, теперь за это отвечает dofile. Из спецификации ясно, что require перевели с работы по файлам, на работу по модулям. Что подразумевается в данном случае и каким образом это можно использовать?

Вообще-то, require всегда была предназначена для работы с модулями, просто, начиная с Lua 5.1, её функциональность была расширена. В справочнике всё нормально изложено, хотя и суховато. Но если в двух словах, то require обычно используется для загрузки модулей/библиотек, а dofile - для немедленного выполнения какой-либо задачи.
Berkut
Новичок
[Avatar]

Joined: 19/04/2008 10:28:01
Messages: 21
Offline

Спасибо. Теперь понятно. Дело в том, что LUA вообще первый язык программирования, который я изучаю. Поэтому многие вполне банальные вопросы иногда у меня вызывают осложнения.
amigo
Новичок

Joined: 21/09/2010 00:10:35
Messages: 15
Offline

Вот ещё возник вопрос у начинающего,
постепенно вроде скриптовать на Lua удается мне для администрирования своей системы,
теперь возникают вопросы,
а что делать когда необходимо передать программу и неизвестно установлен ли Lua ?
Компиляция в байт код решает ли мою задачу?
Будет ли работать программа скомпилированная при помощи luac, в системе где Lua не установлен ?
smz
ГУРУ

Joined: 14/03/2008 13:23:00
Messages: 282
Offline

amigo wrote:а что делать когда необходимо передать программу и неизвестно установлен ли Lua ?
Компиляция в байт код решает ли мою задачу?
Будет ли работать программа скомпилированная при помощи luac, в системе где Lua не установлен ?

Работать не будет. А что делать? Можно передавать программу вместе с Lua, например.
amigo
Новичок

Joined: 21/09/2010 00:10:35
Messages: 15
Offline

smz wrote:
amigo wrote:а что делать когда необходимо передать программу и неизвестно установлен ли Lua ?
Компиляция в байт код решает ли мою задачу?
Будет ли работать программа скомпилированная при помощи luac, в системе где Lua не установлен ?

Работать не будет. А что делать? Можно передавать программу вместе с Lua, например.


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

Смотрю на http://luabinaries.sourceforge.net/manual.html,
понимаю что понадобяться файлы выложенные здесь http://luabinaries.sourceforge.net/download.html
А что делать с ними, не пойму.

1 пример подключения вроде нашел на http://www.ilovelua.narod.ru/about_lua.html#Module_loaders ,
этого способа подключения Lua.dll будет достаточно,
чтобы Lua стал работать даже если Lua не установлен в системе ?
К примеру на CD носителе или USB флэшки.
 
Forum Index » LUA: Общие вопросы
Go to:   
Powered by JForum 2.1.9 © JForum Team