Pergunta

Eu comecei um (editor desenvolvedor texto) projeto em uma linguagem interpretada (Tcl / Tk) e outro com Perl (ambos são open-source), mas com algum tempo, quando fica em uma versão Beta, eu vou necessidade de distribuí-lo para os usuários (desenvolvedores, é claro), mas eu quero saber algumas coisas sobre isso:

  • É possível compilá-lo para um executável?
    • Como?
    • Can I compilação para outras plataformas?
  • Ou, neste caso, é melhor usar uma linguagem compilada ou interpretada?
  • É habituais coisas como esta?
  • Na máquina de usuários, ele precisa ter Tcl / Tk ou Perl?
Foi útil?

Solução

Ambos Tcl e Perl podem ser compilados em executáveis. Para Windows, há perl2exe e perlcc para sistemas que executam sistemas operacionais de estilo UNIX. Quanto Tcl, há freewrap e starpacks.

Se você está apenas fazendo isso para o benefício de um único executável, e eliminando a necessidade de instalação de Perl e outras dependências, então não há nenhuma razão real, você não pode fazer isso. É bastante um bom método para testar sua aplicação sem ter de compilar constantemente, apesar de derrotas a ponto de usar uma linguagem interpretada em primeiro lugar.

Também dê uma olhada os passos mais simples de converter TCL TK para um suporte Aplicação sozinha, esta página também é útil, Como posso tipo scripts de compilação Tcl em código binário

Outras dicas

A maneira usual e comum para tais scripts é distribuir a fonte. Um binário seria apenas trabalho em alguns sistemas muito específicos, mas Tcl / Tk / Perl funciona em tantos sistemas, de modo que seria realmente uma grande restrição para nenhuma razão real. Ele também ajuda a outros desenvolvedores de mais de reutilizar seus scripts em um bom caminho. Na maioria dos casos, mesmo quando alguém poderia executar o seu binário, não seria de muita ajuda, sem a fonte.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top