| Author |
Message |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/04/2008 10:36:58
|
Berkut
Новичок
![[Avatar]](/forum/images/avatar/3295c76acbf4caaed33c36b1b5fc2cb1.jpg)
Joined: 19/04/2008 10:28:01
Messages: 21
Offline
|
Раньше подключал файлы к скипту через require, теперь за это отвечает dofile. Из спецификации ясно, что require перевели с работы по файлам, на работу по модулям. Что подразумевается в данном случае и каким образом это можно использовать?
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 19/04/2008 14:12:35
|
XNut
ГУРУ
![[Avatar]](/forum/images/avatar/7f39f8317fbdb1988ef4c628eba02591.jpg)
Joined: 15/04/2008 12:12:47
Messages: 132
Location: Россия, Липецк
Offline
|
Berkut wrote:Раньше подключал файлы к скипту через require, теперь за это отвечает dofile. Из спецификации ясно, что require перевели с работы по файлам, на работу по модулям. Что подразумевается в данном случае и каким образом это можно использовать?
Создайте отдельную тему. Не валите все в кучу
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 21/04/2008 10:29:06
|
smz
ГУРУ
Joined: 14/03/2008 13:23:00
Messages: 282
Offline
|
Berkut wrote:Раньше подключал файлы к скипту через require, теперь за это отвечает dofile. Из спецификации ясно, что require перевели с работы по файлам, на работу по модулям. Что подразумевается в данном случае и каким образом это можно использовать?
Вообще-то, require всегда была предназначена для работы с модулями, просто, начиная с Lua 5.1, её функциональность была расширена. В справочнике всё нормально изложено, хотя и суховато. Но если в двух словах, то require обычно используется для загрузки модулей/библиотек, а dofile - для немедленного выполнения какой-либо задачи.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 21/04/2008 19:31:35
|
Berkut
Новичок
![[Avatar]](/forum/images/avatar/3295c76acbf4caaed33c36b1b5fc2cb1.jpg)
Joined: 19/04/2008 10:28:01
Messages: 21
Offline
|
Спасибо. Теперь понятно. Дело в том, что LUA вообще первый язык программирования, который я изучаю. Поэтому многие вполне банальные вопросы иногда у меня вызывают осложнения.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 27/11/2010 07:32:10
|
amigo
Новичок
Joined: 21/09/2010 00:10:35
Messages: 15
Offline
|
Вот ещё возник вопрос у начинающего,
постепенно вроде скриптовать на Lua удается мне для администрирования своей системы,
теперь возникают вопросы,
а что делать когда необходимо передать программу и неизвестно установлен ли Lua ?
Компиляция в байт код решает ли мою задачу?
Будет ли работать программа скомпилированная при помощи luac, в системе где Lua не установлен ?
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 27/11/2010 17:37:39
|
smz
ГУРУ
Joined: 14/03/2008 13:23:00
Messages: 282
Offline
|
amigo wrote:а что делать когда необходимо передать программу и неизвестно установлен ли Lua ?
Компиляция в байт код решает ли мою задачу?
Будет ли работать программа скомпилированная при помощи luac, в системе где Lua не установлен ?
Работать не будет. А что делать? Можно передавать программу вместе с Lua, например.
|
|
|
 |
![[Post New]](/forum/templates/default/images/icon_minipost_new.gif) 02/12/2010 21:46:07
|
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 флэшки.
|
|
|
 |
|
|