Package: libeval-closure-perl (0.14-3)
Links for libeval-closure-perl
Debian Resources:
Download Source Package libeval-closure-perl:
- [libeval-closure-perl_0.14-3.dsc]
- [libeval-closure-perl_0.14.orig.tar.gz]
- [libeval-closure-perl_0.14-3.debian.tar.xz]
Maintainer:
External Resources:
- Homepage [metacpan.org]
Similar packages:
modulo Perl per creare closure in modo sicuro e pulito usando string eval
L'eval di stringa è spesso usato per la generazione di codice dinamico. Moose, per esempio, lo usa molto per generare versioni inline di accessori e costruttori e questo velocizza significativamente il codice al momento dell'esecuzione. L'eval di stringa non è tuttavia privo di problemi; è difficile controllare l'ambito in cui è usato (che determina quali variabili sono nell'ambito dell'eval) e può essere piuttosto lento, specialmente se viene fatto un grande numero di eval.
Eval::Closure cerca di risolvere entrambi questi problemi. Fornisce una funzione eval_closure che fa l'eval di una stringa in un ambiente pulito a parte una lista fissata di variabili specificate. Inserisce anche in cache il risultato dell'eval in modo che eval ripetuti della stessa sorgente, anche con un ambiente diverso, saranno molto più veloci (notare però che la descrizione fa parte della stringa di cui fare l'eval perciò, affinché la cache funzioni correttamente, essa deve essere la medesima, o non esistere).
Other Packages Related to libeval-closure-perl
|
|
|
|
-
- dep: libsub-exporter-perl
- strumento di esportazione sofisticato per funzioni personalizzate
-
- dep: perl
- "Practical Extraction and Report Language" di Larry Wall
-
- rec: libdevel-lexalias-perl
- modulo Perl che fornisce nomi alternativi per variabili lessicali
Download libeval-closure-perl
Architecture | Package Size | Installed Size | Files |
---|---|---|---|
all | 10.9 kB | 29.0 kB | [list of files] |