Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názory k článku
Programovací jazyk Lua v aplikacích II

uživatel si přál zůstat v anonymitě
22. 4. 2009 19:21 Nový

RE: Programovací jazyk Lua v aplikacích II

celé vlákno
hodilo by se zminit minusovou notaci zasobnikoveho indexu, -1 je top, -2 druhy zvrchu atd.
jenom kosmetika, navratovy typ tonumber funkce je lua_Number a tointeger lua_Integer (ten nevim jestli je v luaconf.h, ale asi to nebude typedef jenom tak ze srandy).
Pavel Tišnovský aura:98
22. 4. 2009 21:28 Nový

RE: Programovací jazyk Lua v aplikacích II

celé vlákno
Diky za upozorneni a doplneni, ty indexy pri pristupu do zasobniku jsou opravdu "do zaporu", v podstate podobne, jako u klasickeho ramce zasobniku (stack frame) na x86.

Zminovany lua_integer je v luaconf.h zadefinovan jako:

#define LUA_INTEGER ptrdiff_t

coz je zajimave, protoze to IMHO nektere prekladace povazuji za int a nektere za long (mam na mysli 32bitove prostredi). V podstate ale nevadi, kdyz bude LUA_INTEGER typu long, jen je nutne mit na pameti, ze pri prevodu na double se ztraci nejnizsi bity, coz v nekterych pripadech muze prekvapit (od urcite hodnoty napriklad plati a==a+1 a podobna uskali doublu).
atarist
atarist (neregistrovaný)
23. 4. 2009 11:27 Nový

"here" stringy/"here" dokumenty

celé vlákno
Lua se mi po vsech strankach libi, ale zajimalo by me (zatim jsem to nenasel ani v dokumentaci), jestli se v ni daji zapisovat "here" stringy - neco jako ma napriklad shell, Python nebo Perl. Hodilo by se to napriklad pro SQL dotazy, kusy HTML apod. Existuje takova konstrukce?
Ksl
Ksl (neregistrovaný)
23. 4. 2009 15:13 Nový

Re: "here" stringy/"here" dokumenty

celé vlákno
HERE řetězce (tedy řetězce ukončené libovolným předem daným textem) Lua sice nemá, ale má řetězce ve tvaru [\(=*\)]<řetězec>]\1] (tedy počet rovnítek mezi závorkami na začátku stejný jako na konci. To nestačí?
atarist
atarist (neregistrovaný)
23. 4. 2009 15:49 Nový

Re: "here" stringy/"here" dokumenty

celé vlákno
jj, to uplne staci, kdyz to zachova vsechny mezery i konce radku. Diky! btw to je prave jedna vec, ktera mi chybi treba v C ci Jave, celkem mi neni jasne, proc to do jazyka nepridali, mohl by to zpracovavat uz preprocesor (C) do klasickych retezcu.

ps: mam dojem, ze ta druha zavorka je opacne, ale to je jedno, stacilo mi nakopnuti spravnym smerem :-)
Ksl
Ksl (neregistrovaný)
23. 4. 2009 16:04 Nový

Re: "here" stringy/"here" dokumenty

celé vlákno
Jo, to samozřejmě mělo být [..[ ... ]..] :)
Zasílat nově přidané příspěvky e-mailem