(contributo di brian d foy)
In generale, non potete farlo. Ci sono comunque alcune cose che possono
funzionare per il vostro caso. Le persone di solito pongono questa domanda
perché vogliono distribuire i propri lavori senza regalare il codice
sorgente e la maggior parte delle soluzioni sacrifica l'occupazione su disco
per la convenienza. Probabilmente non vedrete nemmeno questo gran incremento di
velocità visto che la maggior parte delle soluzioni semplicemente
ingloba un interprete Perl nel prodotto finale (ma consultate
Come posso rendere più veloce il mio programma scritto in Perl?).
Il Perl Archive Toolkit ( http://par.perl.org/index.cgi ) è l'analogo Perl
del JAR di Java. È disponibile gratuitamente su CPAN ( http://search.cpan.org/dist/PAR/ ).
Lo spazio dei nomi B::*, spesso chiamato "il compilatore Perl", in realtà è un
modo per i programmatori Perl di sbirciare nelle proprie interiora piuttosto che creare versioni
precompilate dei vostri programmi. Ad ogni modo, il modulo B::Bytecode può convertire i vostri
script in un formato bytecode che potrebbe essere caricato successivamente dal modulo ByteLoader ed
eseguito come un usuale script Perl.
Ci sono anche alcuni prodotti commerciali che vi potrebbero andar bene,
sebbene ne dobbiate acquistare una licenza.
Il Perl Dev Kit ( http://www.activestate.com/Products/Perl_Dev_Kit/ ) da
ActiveState può "Turn your Perl programs into ready-to-run
executables for HP-UX, Linux, Solaris and Windows." [Convertire i vostri programmi
Perl in eseguibili pronti da usare per HP-UX, Linux, Solaris e Windows,", NdT]
Perl2Exe ( http://www.indigostar.com/perl2exe.htm ) è un programma a linea di
comando per convertire degli script perl in file eseguibili. Produce eseguibili per le
piattaforme Windows e unix.
|