Tk2portabletk.

tk2portabletk é o módulo Perl que contém um tutorial sobre como tornar sua fonte de TK portátil para outros idiomas interpretados.
Baixe Agora

Tk2portabletk. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Ilya Zakharevich
  • Site do editor:
  • http://search.cpan.org/~ni-s/Tk-804.027/pod/pTk.pod

Tk2portabletk. Tag


Tk2portabletk. Descrição

TK2PORTLETTK é o módulo Perl que contém um tutorial sobre como tornar sua fonte de TK portátil para outros idiomas interpretados. TK2PORTLETTK é o módulo Perl que contém um tutorial sobre como tornar sua fonte de TK portátil para outros idiomas interpretados.portableTK é uma tentativa de tornar a TK útil de outros idiomas. Atualmente, o TK4.0 é executado sob Perl usando essa abordagem. Abaixo, Lang é a notação para uma linguagem externa para a qual portabletk cola o código TK.O problema principal com o uso do código desenvolvido para TCL com diferentes idiomas é a ausência de tipos de dados: quase tudo é char *. Faz tradução automática sem esperança. No entanto, se você digitam vários novos símbolos para ser char *, ainda poderá usar seu código no TCL, e ele fará a tradução automática possível. Outro problema com a abordagem que "tudo é uma string" é impossibilidade de ter um resultado que diz "NotApplicável" sem definir um erro. Assim, o comando tk diferente retorna diferentes valores de string que significam "Erro aconteceu", como "" "ou"? " Outros idiomas podem ser mais flexíveis, portanto, em Portabletk, você deve informar o compilador que o que você deseja retornar significa "erro" (consulte "Configuração de variáveis"). Atualmente, o Portabletk usa várias abordagens diferentes para simplificar a tradução: várias funções de TCL que são especialmente perigosas Para usar são indefinidos, para que você possa encontrar lugares facilmente que precisam ser atualizados para usar funções independentes de linguagem com base em advertências do compilador. Eventualmente, uma maneira de usar essas funções independentes de linguagem em TCL adequada também será fornecida. O final deste documento fornece um ponto de partida para tal projeto. Construção de PTK, portando seu código PTK, que é uma porta de TK, é muito especial em relação ao portamento de outro código para o portabletk. O problema é que atualmente há muito pouca esperança para mesclar as modificações de volta em TK, portanto, uma estratégia especial é necessária para manter este porto. Não use esta estratégia para a porta do seu próprio código.ptk é produzida a partir de TK através de um processo de duas etapas: primeiro, algumas edições manuais (o resultado é no subdiretório MTK) e segunda conversão automática pelo script Munge (escrito em Perl). Assim, o subdiretório PTK / MTK contém código com mínima possível diferença do código TK virgem, por isso é mais fácil mesclar (1) as diferenças entre versões de TK no código modificado. Parece que a estratégia de um código portátil deve ser exatamente oposta: A partir do código baseado em TCL, aplique Munge e, em seguida, edite a mão o código resultante. Provavelmente também é possível direcionar seu código para portabletk a partir do zero, já que isso permitirá executá-lo sob muitos idiomas. A única razão pela qual alguém gostaria de olhar para o conteúdo do diretório PTK / MTK é descobrir quais constrói não são suportados por Munge. Por outro lado, o diretório PTK contém o código que está em conformidade com o portabletk, para que você possa olhar para lá para localizar o código do exemplo.munge é o script que converte a maioria das construções de TK mais comuns ao seu equivalente portátilTK. Para que seu código se qualifique, você deve seguir as convenções de TK sobre indentação e nomes de variáveis, em particular, a matriz de argumentos para o ... CMDProc deve ser chamado Argv. Requisitos: · Perl.


Tk2portabletk. Software Relacionado