[Cascavel-pm] Safe::World 0.04 released

Graciliano M. P. gmpowers em terra.com.br
Terça Dezembro 9 23:14:52 CST 2003


Acabei de publicar mais uma versão do Safe::World, arrumando alguns erros da
implementação interna do STDERR e introduzindo novos métodos. Então para
aqueles que estavam testando a versão 0.03, mantenham-se atualizados com a
0.04.

Download:
http://search.cpan.org/CPAN/authors/id/G/GM/GMPASSOS/Safe-World-0.04.tar.gz

Doc:
http://search.cpan.org/~gmpassos/Safe-World-0.04/lib/Safe/World.pm

O que é?

O Safe::World simula um ou mais interpretadores Perl dentro do interpretador
normal sem criar novos processos ou threads, com a possibilidade de carregar
diferentes módulos dentro de cada um, e de manipular-se a saída dos dados,
que normalmente iria para o console, podendo redireciona-la para uma
variável SCALAR (string), sub (função), ou IO (socket, arquivo, pipe,
consoles, etc...).

Outro recurso interessante é a possibilidade de lincar as instâncias de 2
objetos Safe::World, e faze-las funcionar como se focem uma só, e em seguida
desfazer o link. Tal recurso permite uma abordagem interessante,
principalmente em mod_perl, onde pode-se criar uma instância para Cache de
módulos e outro para Execução de scripts diversos que usem tais módulos, o
que economiza memória e torna a execução muito mais rápida (e olha que
mod_perl já é rápido).

Atenciosamente,
Graciliano M. P.




Mais detalhes sobre a lista de discussão Cascavel-pm