| Devel :: Iniciando Devel :: Bictlift é um módulo Perl para fazer sub chamadas selecionadas avaliar no tempo de compilação. |
Baixe Agora |
Devel :: Iniciando Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Matt S Trout
- Site do editor:
- http://search.cpan.org/~mstrout/Devel-BeginLift-0.001/lib/Devel/BeginLift.pm
Devel :: Iniciando Tag
Devel :: Iniciando Descrição
Devel :: Beginlift é um módulo Perl para fazer sub chamadas selecionadas avaliar no horário de compilação. Devel :: Beginlift é um módulo Perl para fazer sub chamadas selecionadas avaliar a hora do compilação.Synopsis Use Devel :: Bictlift QW (Foo Baz); Use vars qw ($ i); Começar {$ i = 0} sub foo {"foo: $ _ n"; } sub bar {"bar: $ _ n"; } para (1 .. 3) {imprimir foo ($ i ++); Barra de impressão ($ i ++); } No Devel :: Iniciar; imprimir foo ($ i ++); saídas -foo: 0 bar: 1 foo: 0 bar: 2 foo: 0 bar: 3 foo: 4devel :: iniciar 'elevadores' sub chamadas para correr no tempo de compilação - tipo de um sopeed up versão de "usar constante". Ele faz isso através de um pouco insano Perlguts Magic.Import Use Devel :: Bictlift QW (lista de subs); Chamadas Desemporta :: Setup_For (__ Package__ => @list_of_subs); Unimport No Devel :: Boylift; chama Devel :: Beginlift-> desampardo_for (__ pacote __); setup_for devel :: beginlift-> setup_for ($ Package => @subnames); instale começar a levantar magia (a menos que já instalado) e registre "$ {Pacote} :: $ Name" para cada membro de @subnames a serem executados quando analisados e substituídos por sua saída em vez de para a esquerda para Runtime.Tedown_Por Devel :: Birliftift-> desenhos de referência ($ Package); Deregisters Todos os subs registrados atualmente para $ pacote e desinstalações começam a levantar a mágica é o número de correspondências de lançamento Número de chamadas setup_for.Requirements: · Requisitos de Perl: · Perl.
Devel :: Iniciando Software Relacionado