El entorno que hablo esque puedas llevar dos archivos, uno scripting y otro compilado.
Disculpame Yoya, pero donde dijiste eso
yo lei que tu escribiste:
a mi no me gusta programar interfaces en lenguajes scripting, prefiero lenguajes compilados...
Deduje por tu afirmacion anterior, que solo te gusta de manera compilada... pero no he visto donde indicaste portar los 2 (compilado y scripting).
y en una pc puedes ejecutar el ejecutable en cambio en otra aunque tienes el interpretador no puedes ejecutarlo por falta de dependencias y si no tienes intalado el interprete por defecto la jodes XD.
Con lo anterior estas diciendo... que si yo compilo en mi Linux una aplicacion hecha con C/GTK donde me base en la libreria GTK 1.x puedo copiar esa aplicacion a otra distribucion Linux y todo funcionara de lujo? (Recurdarte, que las aplicaciones requieren dependencias, si yo no tengo todas las librerias necesarias para ejecutar una aplicacion sea esta compilada o scripting, no va a funcionar. ) En ambos casos (compilado y scripting) vas a necesitar por obligacion las dependencias o librerias en la PC donde quieras ejecutar esa aplicacion, a no ser claro esta que compiles de manera embebida librerias y codigo fuente.. y hacer esto es poseer una aplicacion final ENORME. En ambos casos puedes copiar perfectamente todas las dependencias requeridas de una aplicacion scripting tambien, y crear un archivo que verifique que modulos existen o no disponibles en tu PC y los que falten que el script de forma automatica lo descargue he instale (en los interpretes al menos en Perl obtener dependencias no es nada complicado sobretodo si usas CPAN). Sin embargo, una aplicacion que requieras compilar, puedes hacer el script claro esta que busque en tu PC las dependencias no existen la busque y la descargues.. pero no es tarea general del programador hacer esto, por ende el usuario debera buscar las dependencias por internet una por una y mucho cuidado con no romper librerias de su sistema a la hora de actualizar o desactualizar una dependencia (No ocurre lo mismo en lenguaje scripting partiendo que los modulos para interfaz grafica en este caso, no dependen de librerias del sistema, esto es bueno para evitar romper cosas de tu sistema o conflictos).
Y no es buena idea compilar un source codeado en un lenguaje scripting porque pesera mucho mas que sin compilar y claro, es una ventaja de los lenguajes interpretados que no ocupan mucho tamaño....
No es una buena idea por el tamano, pero ahi caemos otra vez en lo que expuse anteriormente, quieres que tu aplicacion compilada funcione donde sea? deberas embeber todas las librerias no estandares y compilar dicha aplicacion que tambien terminaria en un descomunal tamanio. O descargar de manera manual todas las dependencias en cada PC donde vayas a ejecutar dicha aplicacion, el proceso puede ser mas incomodo y largo porque es a mano buscando en Google, cuando en una aplicacion scripting basta con abrir la consola CPAN y indicar que paquetes quieres y esta sola indaga en el repositorio todas las dependencias de este y de forma automatica baja he instala.
Un saludo.