por
pobrecito hablador
el Miércoles, 02 Julio de 2008, 18:13h
(#1061118)
Me parece que lo que quieres es Adobe AIR. Por otro lado, se está haciendo un esfuerzo para tener la máquina virtual de Javascript, se llama Tamarin [wikipedia.org], la cual será usada por la fundación Mozilla (y se integrará en Firefox 4) y Adobe (me imagino que AIR también sale beneficiada).
Si crees que con lo que he expuesto me limito a AIR, es que no me has entendido: luego lo explico: quizás Mono es más próximo al concepto.
Más acertado -aunque no del todo correcto- fue el comentario de que lo que yo pretendía era un sistema operativo. Se puede entender como un sistema operativo dentro de un sistema operativo.
Sobre lo de Tamarín, es interesante, pero no se porque me da que no va a cumplir estos requisitos:
(1) Debe poderse compilar al vuelo: poder ejecutar código fuente directamente, y deberían poderse establecer algunos ajustes de la calidad-velocidad de dicha compilación (salvo lo último, lo que a día de hoy hace Javascript, ya que supongo que Javascript se compila a bytecodes internamente).
(2) Debe poderse compilar el código fuente a ficheros de bytecodes. Lo ideal es que esto se pueda hacer no sólo desde un compilador de línea o de IDE, sino también desde una extensión del propio lenguaje: que los programas se puedan auto-programar. Ya se limitarán los posibles problemas de seguridad con gestión de privilegios.
(3) Por supuesto ejecutar ficheros de bytecodes.
(4) Poder ejecutar código nativo: algo que hacen bien tanto Java como varios entornos de Microsoft, pero hasta donde yo sé, es imposible desde Javascript, PHP o Flash (y me refiero a poder cargar casi cualquier tipo de código nativo, no extensiones).
(5) Por último sería ideal proveer un API's para poder construir compiladores sobre esta plataforma, de tal manera que se pudiera programar de manera relativamente fácil nuevos compiladores: ¿por qué vamos a limitar a un sólo lenguaje la plataforma cuando podemos establecer múltiples?
Lo más próximo que veo a esto es Mono. Un navegador que usara Mono para el Javascript sería interesante, aunque desconozco la flexibilidad o ligereza de los compiladores de Mono.
mmm...
(Puntos:0)Re:mmm...
(Puntos:1)( Última bitácora: Miércoles, 02 Julio de 2008, 12:51h )
Más acertado -aunque no del todo correcto- fue el comentario de que lo que yo pretendía era un sistema operativo. Se puede entender como un sistema operativo dentro de un sistema operativo.
Sobre lo de Tamarín, es interesante, pero no se porque me da que no va a cumplir estos requisitos:
(1) Debe poderse compilar al vuelo: poder ejecutar código fuente directamente, y deberían poderse establecer algunos ajustes de la calidad-velocidad de dicha compilación (salvo lo último, lo que a día de hoy hace Javascript, ya que supongo que Javascript se compila a bytecodes internamente).
(2) Debe poderse compilar el código fuente a ficheros de bytecodes. Lo ideal es que esto se pueda hacer no sólo desde un compilador de línea o de IDE, sino también desde una extensión del propio lenguaje: que los programas se puedan auto-programar. Ya se limitarán los posibles problemas de seguridad con gestión de privilegios.
(3) Por supuesto ejecutar ficheros de bytecodes. (4) Poder ejecutar código nativo: algo que hacen bien tanto Java como varios entornos de Microsoft, pero hasta donde yo sé, es imposible desde Javascript, PHP o Flash (y me refiero a poder cargar casi cualquier tipo de código nativo, no extensiones). (5) Por último sería ideal proveer un API's para poder construir compiladores sobre esta plataforma, de tal manera que se pudiera programar de manera relativamente fácil nuevos compiladores: ¿por qué vamos a limitar a un sólo lenguaje la plataforma cuando podemos establecer múltiples?
Lo más próximo que veo a esto es Mono. Un navegador que usara Mono para el Javascript sería interesante, aunque desconozco la flexibilidad o ligereza de los compiladores de Mono.