| eperl. EPERL é um idioma incorporado de Perl 5. |
Baixe Agora |
eperl. Classificação e resumo
- Licença:
- Perl Artistic License
- Nome do editor:
- Ralf S. Engelschall
- Site do editor:
- http://search.cpan.org/~rse/eperl-2.2.13/eperl.pod
eperl. Tag
eperl. Descrição
O EPERL é um idioma incorporado Perl 5. A EPERL é um idioma incorporado Perl 5 idioma.synopsisperl Eperl A ARRESTEPERLL interpreta um arquivo ASCII incortado com as instruções do programa Perl 5 avaliando o código Perl 5 enquanto passa pelos dados da ASCII simples. Ele pode operar de várias maneiras: como um filtro UNIX autônomo ou módulo Integrated Perl 5 para tarefas gerais gerais gerais e como um poderoso idioma de scripts do WebServer para programação de página HTML dinâmico. Este é realmente um intérprete Perl 5 com recursos completos, mas com um ambiente de chamadas e layout de arquivo de origem diferentes do que o intérprete de perl padrão (geralmente o perl executável ou perl5 na maioria dos sistemas). Ele é projetado para geração geral da ASCII com a filosofia de incorporar o código do programa Perl 5 nos dados ASCII, em vez da maneira usual em que você incorpora os dados ASCII em um programa Perl 5 (geralmente citando os dados e usando as declarações impressas ). Então, em vez de escrever um script Perl simples como #! / Caminho / para / perl Imprimir "Foo Barn"; Imprimir "Baz Quuxn"; para ($ i = 0; $ i <10; $ i ++) {imprimir "foo # $ {i} n"; } Imprimir "foo celeiro"; imprimir "BAZ Quuxn"; você pode escrever agora como um script de Eperl: #! / caminho / para / everl foo bar Baz Queux Foo BAZ Quuxalthough A variante de Eperl tem um layout de arquivo de origem diferente, o semântico é o mesmo, ou seja, ambos Os scripts criam exatamente os mesmos dados resultantes no STDOUT.INTMEPEREPERL é simplesmente um código de cola que combina a potência de programação da biblioteca de intérprete Perl 5 com uma técnica complicada de incorporação. O truque de incorporação é este: ele converte o arquivo de origem em um script Perl válido que é totalmente avaliado por apenas uma instância interna do intérprete Perl 5. Para conseguir isso, a EPERL traduz todo o código simples em (escapou) perl 5 strings colocados em construções de impressão enquanto passa por todos os códigos 5 nativos incorporados. Como você pode ver, o próprio Eperl faz exatamente o mesmo internamente, um programador bobo teve que fazer ao escrever um script de geração perl simples.due para a natureza de tal código de cerdas, Eperl é realmente a melhor tentativa quando os dados ASCII gerados contiverem muito mais estática como dados dinâmicos. Ou em outras palavras: use eperl se você quiser manter a maioria dos dados ASCII gerados no formato simples, apenas programando algumas coisas irritadas. Não use ao gerar dados dinâmicos puros. Lá não traz vantagem para o código do programa comum de um script perl simples. Assim, a parte estática deve ser pelo menos 60% ou a vantagem torna-se uma desvantagem.eperl em sua origem foi realmente projetado para uma situação extrema: como uma linguagem de scripts do WebServer para a geração de página HTML on-the-fly. Aqui você tem o caso típico que geralmente 90% dos dados consistem em tags htmltáticas puras e a ASCII simples, enquanto apenas 10% restantes são construções de programação que geram dinamicamente mais código de marcação. Esta é a razão pela qual Eperl ao lado do seu modo de execução de filtragem do UNIX padrão também suporta as interfaces CGI / 1.1 e NPH-CGI / 1.1.Requirements: · Requisitos de Perl: · Perl.
eperl. Software Relacionado