všetky možnosti
buster  ] [  bullseye  ] [  bookworm  ] [  trixie  ] [  sid  ]
[ Zdroj: libeval-closure-perl  ]

Balík: libeval-closure-perl (0.14-1)

Odkazy pre libeval-closure-perl

Screenshot

Zdroje Debian:

Stiahnuť zdrojový balík libeval-closure-perl:

Správcovia:

Externé zdroje:

Podobné balíky:

modul jazyka Perl na bezpečnú a čistú tvorbu uzáverov vyhodnocovaním reťazca

Vyhodnocovanie reťazcov sa často používa na dynamickú tvorbu kódu. Do veľkej miery ho využíva napr. Moose na tvorbu inline verzií funkcií na prístup a konštruktorov, čo do výraznej miery zrýchľuje beh kódu. Vyhodnocovanie reťazcov však nie je bez nevýhod - je ťažké ovládať rozsah, v ktorom sa používa (čo určuje, ktoré premenné sú v rámci eval prístupné) a môže byť dosť pomalé, obzvlášť pri veľkom množstve volaní eval.

Eval::Closure sa pokúša oba tieto problémy riešiť. Poskytuje funkciu eval_closure, ktorá vyhodnocuje reťazec v čistom prostredí s iba vymenovanou množinou premenných. Naviac výsledok eval udržiava vo vyrovnávacej pamäti, preto opakované volanie eval s rovnakým zdrojom bude aj v inom prostredí oveľa rýchlejšie (ale pamätajte, že popis je súčasťou vyhodnocovaného reťazca, preto musí byť rovnaký alebo nezadaný ak má vyrovnávacia pamäť správne fungovať).

Značky: Implementované v: Perl

Ostatné balíky súvisiace s balíkom libeval-closure-perl

  • závisí
  • odporúča
  • navrhuje
  • vylepšuje

Stiahnuť libeval-closure-perl

Stiahnuť pre všetky dostupné architektúry
Architektúra Veľkosť balíka Nainštalovaná veľkosť Súbory
all 11.2 kB30.0 kB [zoznam súborov]