?

Log in

Lua [entries|archive|friends|userinfo]
Lua

[ website | http://www.lua.org/ ]
[ userinfo | livejournal userinfo ]
[ archive | journal archive ]

Lua-песочница [Nov. 16th, 2013|12:41 am]
Lua

gladilin
В своем веб-проекте хочу сделать пользователям возможность писать скрипты на Lua. Однако при этом мне надо загнать их в "песочницу" - не позволять обращаться к файловой системе, устанавливать сетевые соединения, запускать новые процессы и т.д. Фактически, мне надо только чтобы они могли написать скрипт, который что-о вычислит и вернет результат, не взаимодействуя с ОС никак.

Подскажите, пожалуйста, что есть в Lua для организации встраивания с "песочницей"?
link4 comments|post comment

ООП в Lua - 2 [Sep. 10th, 2012|02:48 pm]
Lua

96username96

Решил разработать свою библиотеку для ООП, так как существующие не понравились.

Read more...Collapse )
link1 comment|post comment

ООП в Lua [Sep. 10th, 2012|02:45 pm]
Lua

96username96

Решил разработать свою библиотеку для ООП, так как существующие не понравились.

Read more...Collapse )

Продолжение следует

linkpost comment

Установка lzlib [Aug. 10th, 2012|12:47 am]
Lua

insanegigolo
Делаю следующее:

sudo luarocks install lzlib

luarocks list

lzlib
   0.3-3 (installed) - /home/me/.luarocks/lib/luarocks/rocks
   0.3-3 (installed) - /usr/local/lib/luarocks/rocks

lua -l lzlib
lua: error loading module 'lzlib' from file '/home/me/.luarocks/lib/luarocks/rocks':
    cannot read /home/me/.luarocks/lib/luarocks/rocks: Is a directory
stack traceback:
    [C]: ?
    [C]: ?
    [C]: ?


Что почитать? Куда смотреть? Что делать?
link3 comments|post comment

Печать себя [Jul. 20th, 2012|05:39 pm]
Lua

alexis_m
Написал в качестве развлечения программу, которая печатает свой собственный текст.

s = [[
print("print('s = [' .. '[') print(s .. ']' .. ']') loadstring(s)()")
]]
print('s = [' .. '[') print(s .. ']' .. ']') loadstring(s)()

md5 совпадают :-)

Интересно, можно ли сделать, не используя loadstring?
Задача, конечно, классическая, и наверняка уже решена. Но гуглить как-то не спортивно.
link4 comments|post comment

Сделать DLL [Mar. 15th, 2012|10:04 pm]
Lua

insanegigolo
Почитал я wiki и стало мне грустно, неужели нет более простого способа сделать на любимой lua dll'ку для win32?
Был ли у кого-нибудь опыт такого приключения?
link6 comments|post comment

С какой книги начать? [Sep. 12th, 2011|05:32 pm]
Lua
wadzimu
Programming in Lua или Beginning Lua Programming? Кстати, а на русский их не собраются переводить? Я бы купил с удовольствием.
link2 comments|post comment

Как на LUA загрузить выделенный текст в переменную? [Apr. 27th, 2011|08:31 pm]
Lua

mr_kim
Привет. Пишу сценарий для клавиатуры Logitech G11 на LUA .
При запуске сценария эмулируется несколько нажатий клавиши ТАВ, в результате чего поочередно выделяется несколько ссылок. Когда выделяется пятая по счету ссылка, нужно загрузить в переменную текст выделенной ссылки и узнать есть ли в нем определенное слово, например .html. Если слово найдено, нужно эмулировать нажатие клавиши «Ф1».
Как на LUA эмулировать нажатие клавиш, искать фрагмент текста в строке, задавать условия я разобрался.
Но ума не приложу, как на LUA загрузить выделенный текст в переменную.
Подскажите пожалуйста.
link9 comments|post comment

Eclipse [Apr. 14th, 2011|02:20 pm]
Lua
amddred
Здравствуйте, уважаемое сообщество!

Хочу спросить, какой плагин для "Клипсы" лучше: LuaEclipse или LunarEclipse?

Есть лучшие альтернативы?

Заранее спасибо )
linkpost comment

(no subject) [Feb. 22nd, 2011|01:00 am]
Lua

jamhed
блядский lua рассматривает nil в массиве как признак конца массива. это чего за пездец?

как прострелить себе ногу:


function func(fmt, ...)
print(string.format(fmt, unpack(arg)))
end

func("something %s %d", nil, 123)


казалось бы, lua позволяет использовать функции с произвольным количеством аргументов (обозначаемые ... и
именуемые далее как arg), однакося если один из этих переменных типа nil, то все пездец, остальных
тоже не будет. и как это называется?
link5 comments|post comment

navigation
[ viewing | most recent entries ]
[ go | earlier ]