If you want to promise never to use prototypes or source filters (or any module that might use those), you can certainly use B::Bytecode to create compiled ".pmc" files. In fact, I think the current "use" operator already probes for .pmc as well as .pm files.
-- Randal L. Schwartz, Perl hacker
Be sure to read my standard disclaimer if this is a reply.
Now that you understand how "require" looks for files in t +he case of a bareword argument, there is a little extra functionality going on behind the scenes. Before "require" + looks for a ".pm" extension, it will first look for a filename w +ith a ".pmc" extension. A file with this extension is assumed to + be Perl bytecode generated by B::Bytecode. If this file is fo +und, and it's modification time is newer than a coinciding ".pm +" non-compiled file, it will be loaded in place of that non-compiled file ending in a ".pm" extension.
In reply to Re^4: Perl: friend or foe ?
by merlyn
in thread Perl: friend or foe ?
by MonkPaul
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |