Java, Mono, Python... ¿y GNOME? ¿exáctamente cual es el problema?
Quiero entender que el asunto es la necesidad de un lenguaje de alto nivel para desarrollo rápido o de desarrollo de maquetas de software, ya que el C es de demasiado bajo nivel (¿quién dijo ensamblador multiplataforma?). Es decir, algo que cumpla las funciones del VisualBasic del Windows, y así hacer que porrociento inútiles piquen código absurdo para GNOME.
Si es esto, ¿realmente hace falta una puñetera máquina virtual? es más ¿cuantas máquinas virtuales (basadas en la máquina de pila) necesitamos en nuestros ordenadores? porque si empiezo a mirar el mio: Python, Perl, Java, Flash!... todavía no me he instalado Mono (y soy gnomero), y seguro que me dejo alguna más que tengo instalada y no me he fijado o me he olvidado de ella.
Personalmente me gusta Python como lenguaje, pero detesto los problemas de las diferentes versiones. ¿Es de recibo que al actualizar a Python 2.4 dejen de funcionar aplicaciones del 2.2?. Puedo comprender, aceptar, e incluso alagar, que el paso de la versión 1.x a la 2.x deje de haber compatibilidad hacia atras, pero ¿de la x.y a la x.y+1? ¿y además por sistema?
Entonces, volviendo al problema original, ¿qué lenguaje de alto nivel se puede emplear para desarrollar aplicaciones rápidamente por inútiles en GNOME? descartando C por no ser de alto nivel y necesitar programadores competentes, automáticamente descartamos el C++ por mismas razones (además, ¿qué empleamos? gtkmm o vdkbuilder?). Tenemos FreePascal, que además es compatible con ObjectPascal, también conocido por Delphy. Y ADA, un escalofrío recorre la espalda recordando los viejísimos tiempos de la universidad, pero supongo que todos aquellos que llegaron sin vicios de programación a la carrera no le tienen la famosa urticaria y debe haber bastantes recienlicenciados o casi-licenciados con experiencia en ADA, a menos que ya hayan jubilado a todos los profesores fanáticos de dicho lenguaje.
Como ya he expresado mis reticencias a las máquinas virtuales (a menos que empecemos a unificarlas y acabemos con una mega-maquina virtual para todos los lenguajes), abogo a que en GNOME se pueda usar indistintamente cualquiera de los lenguajes soportados directamente por el gcc, y que eso sea prioritario y forme parte del núcleo duro de GNOME (una biblioteca no pueda formar parte oficial de GNOME mientras no este accesible por todos los lenguajes del gcc). Y a final de cuentas no son tantos: C, C++, Objective-C, Fortran, ADA y Java.
Speedball la banda de heavy más chunga
Ven al Helvete Metal Bar
|