Hmmm, myślałem, że to co jest "drukowane" w skrypcie można w ten sposób właśnie "pobrać" do dalszego wykorzystania już w programie.
Czy jest sens - od czegoś chce zacząć jak chodzi o LUA tak z samej ciekawości poznając przy okazji do czego mógł bym wykorzystać w praktyce skrypty LUA

----
W takim razie jak coś "zwrócić" z skryptu LUA do wyświetlenia w Memo ?
---
Ale jak zmienie skrypt LUA dodajac
-- Hello.lua
print("Hello World")
for i = 1,30 do print(i) end
To w memo wyświetli się 30, wiec ..
------
Doszedłem, że return "zwraca" i wypisuje do memo:
-- Hello.lua
return "coś do wypisania i to działa";
i tak można :
-- Hello.lua
local s = 'To sa dane do wyświetlenia : )'
-- for i=1,10 do s = s .. math.random() .. '\n' end
io.stdout:write(s)
Hi, robie postępy

Trochę dziwny jezyk, bo np połączenie dwóch stringów robi się dwiema kropkami:
-- Hello.lua
local s1 = 'To sa dane do wyświetlenia 1'
local s2 = 'To sa dane do wyświetlenia 2'
s1 = s1 .. s2
io.stdout:write(s1)
http://lua.org.pl/5.1/manual.html