Inline :: MZSCHEME.

Módulo Inline para o intérprete PLT MZSCHEME
Baixe Agora

Inline :: MZSCHEME. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Autrijus Tang
  • Site do editor:
  • http://search.cpan.org/~autrijus/

Inline :: MZSCHEME. Tag


Inline :: MZSCHEME. Descrição

Módulo Inline para o intérprete PLT MZSCHEME Inline :: MZSCHEME é um módulo Perl que permite adicionar blocos de código de esquema aos seus scripts e módulos de perl.Todo os procedimentos definidos pelo usuário em seu código de esquema estarão disponíveis como sub-rotinas perl; Listas de associações e tabelas de hash estão disponíveis como encrenes de hash perl; Listas e vetores disponíveis como referências de matrizes; Valores encaixotados se tornam referências escalares.Pperl SubRoutines no mesmo pacote são importados como primitivos do esquema, desde que sejam declarados antes da linha de MZSCHEME de uso. Os caracteres do Word em identificadores de esquema são transformados em _ para Perl. Os sublinhados em identificadores de Perl são transformados - para esquema. Objetos, classes e procedimentos adicionais podem ser importados para o esquema, passando-os como parâmetros de configuração para usar Inline. Consulte Inline para obter detalhes sobre esta sintaxe.Você pode invocar objetos perl no código do esquema com a sintaxe: (objeto 'método arg1 arg2 ...) Se o seu método leva chamado Listas de argumentos, isso fará: (objeto' Método 'Key1 Val1' Key2 Val2) Para obter informações sobre como lidar com os dados do MZSCheeme em Perl, consulte a linguagem :: MZSCHEME. Este módulo é principalmente um wrapper ao redor da linguagem :: MZSCHEME :: Scheme_eval_string com um pouco de mágica de ligação automática para procedimentos e variáveis de entrada.Synopsis Use subs "perl_multiply"; # tem que declarar antes das execuções inline usar matemática :: bigint; Use Inline MZSCheeme => Q {(Definir (quadrado X) (Perl-Multiply XX)) (Definir Lista Assoc '((12) (3) (5) (5)) (definir lista vinculada ») (12 34 56)) (Definir string hex-string (bigint 'as_hex))}, (bigint => math :: bigint-> novo (1792)); sub perl_multiply {$ _ * $ _ } Print quadrado (10); # 100 Imprimir $ hex_string; # 0x700 Imprimir $ assoc_list -> {1}; # 2 Imprimir $ Linked_List -> ; # 4 Requisitos: · Perl.


Inline :: MZSCHEME. Software Relacionado

Scgi.

Para implementar uma interface SCGI para um servidor de aplicativos ...

162

Download