Pregunta

Empecé un proyecto (editor de texto para desarrolladores) en un lenguaje interpretado (Tcl / Tk) y otro con Perl (ambos son de código abierto), pero con algo de tiempo, cuando llegue a una versión Beta, lo haré Necesito distribuirlo para los usuarios (desarrolladores, por supuesto), pero quiero saber algunas cosas sobre esto:

  • ¿Es posible compilarlo en un ejecutable?
    • ¿Cómo?
    • ¿Puedo compilar para otras plataformas?
  • ¿O en este caso es mejor usar un lenguaje compilado o interpretado?
  • ¿Son las cosas habituales como esta?
  • En la máquina de los usuarios, ¿tendrá que tener Tcl / Tk o Perl?
¿Fue útil?

Solución

Tanto Tcl como Perl se pueden compilar en ejecutables. Para Windows, hay perl2exe y perlcc para sistemas que ejecutan sistemas operativos de estilo UNIX. En cuanto a Tcl, hay freewrap y starpacks.

Si solo estás haciendo esto en beneficio de un único ejecutable, y eliminando la necesidad de instalar Perl y otras dependencias, no hay ninguna razón real por la que no puedas hacer esto. Es un buen método para probar su aplicación sin tener que compilar constantemente, aunque en primer lugar no tiene sentido utilizar un lenguaje interpretado.

También eche un vistazo a Los pasos más simples para convertir TCL TK en una aplicación independiente , esta página también es útil, ¿Cómo puedo compile los scripts tipo Tcl en código binario

Otros consejos

La forma habitual y habitual de dichos scripts es distribuir la fuente. Un binario solo funcionaría en algunos sistemas muy específicos, pero Tcl / Tk / Perl se ejecuta en tantos sistemas, por lo que sería una restricción muy grande sin ninguna razón real. También ayuda a otros desarrolladores a reutilizar sus scripts de alguna manera. En la mayoría de los casos, incluso cuando alguien podría ejecutar su binario, no sería de mucha ayuda sin la fuente.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top