Lze si nejak vynutit, ze (nekonstantni) funkce ma byt inline?

Lukas Svoboda xsvobod4 na aurora.fi.muni.cz
Neděle Červen 22 16:20:42 MEST 2003


On Sat, Jun 21, 2003 at 10:54:15PM +0200, Pavel Šmerk wrote:
> Zdravim vespolek,
> 
> lze perlu nejak rict, ze nejaka funkce (zkratka kodu) ma byt prekladana 
> "inline", tedy ze tam nebude zbytecne funkcni volani, ale "rozepsany" 
> kod? Nasel jsem jenom, jak rict, aby ne ;-)
Tomu nerozumim. Perl prece zkompiluje program do op-codu a ten pak
vykonava. Viz napr. kniha Advanced Perl Programming, kapitola 20. Perl
Internals. Co si pamatuji, op-cod se jeste optimalizuje ale okenkem
velikosti 2. Ale myslim, ze to vsechno Ty vis. 
Takze, alespon jestli tomu rozumim, neni mozny aby nejakou funkci bral
inline (ve smyslu C/C++/Java). Ale muzes pouzit urcite fci eval, kde bude
kod dane funkce rozexpandovan.
Lukas


Další informace o konferenci Perl