MEJORA DEL RENDIMIENTO Y ROBUSTEZ DE LOS LENGUAJES DINAMICOS PARA EL DESARROLLO...
MEJORA DEL RENDIMIENTO Y ROBUSTEZ DE LOS LENGUAJES DINAMICOS PARA EL DESARROLLO DE SOFTWARE EFICIENTE, ESCALABLE Y FIABLE
RECIENTEMENTE LOS LENGUAJES DENOMINADOS ¿DINAMICOS¿ ESTAN SIENDO NOTABLEMENTE DEMANDADOS EN EL DESARROLLO DE APLICACIONES DONDE PRIMAN LA ADAPTABILIDAD, UBICUIDAD Y GENERACION DINAMICA DE CODIGO, AQUELLOS ESCENARIOS EN LOS QUE EST...
RECIENTEMENTE LOS LENGUAJES DENOMINADOS ¿DINAMICOS¿ ESTAN SIENDO NOTABLEMENTE DEMANDADOS EN EL DESARROLLO DE APLICACIONES DONDE PRIMAN LA ADAPTABILIDAD, UBICUIDAD Y GENERACION DINAMICA DE CODIGO, AQUELLOS ESCENARIOS EN LOS QUE ESTOS LENGUAJES HAN SIDO APLICADOS DE UN MODO EXITO-SO SON: DESARROLLO WEB, SOFTWARE ADAPTABLE EN TIEMPO DE EJECUCION, FRAMEWORKS DE APLICACIONES, DESARROLLO RAPIDO DE PROTOTIPOS, MOTORES DE JUEGOS, DESARROLLO INTERACTIVO Y SEPARACION DINAMICA DE ASPECTOS, NO OBSTANTE, LA ADAPTABILIDAD, SENCILLEZ Y RAPIDEZ DE DESARROLLO OFRECIDA POR ESTE TI-PO DE LENGUAJES SE VE CONTRARRESTADA CON DOS INCONVENIENTES PRINCIPALES: SU BAJO RENDIMIENTO EN TIEMPO DE EJECUCION Y LA NO DETECCION DE ERRORES DE TIPO EN TIEMPO DE COMPILACION,PARA MEJORAR SU RENDIMIENTO EN TIEMPO DE EJECUCION, ESTE PROYECTO PROPONE LA UTILIZACION DE TECNICAS DE COMPILACION Y OPTIMIZACION JIT (JUST IN TIME) APLICADAS A UNA PLATAFORMA VIRTUAL, PAR-TIENDO DE UNA MAQUINA VIRTUAL EXISTENTE QUE POSEA UNA ELEVADA EFICIENCIA, SE PLANTEA EXTENDER ESTA CON EL MODELO COMPUTACIONAL PROPIO DE LOS LENGUAJES DINAMICOS, LA PLATAFORMA RESULTANTE SERIA CAPAZ DE EJECUTAR TANTO LOS LENGUAJES ESTATICOS COMO LOS DINAMICOS CON UN MISMO MODELO COMPUTACIONAL Y UN ELEVADO RENDIMIENTO EN TIEMPO EJECUCION,EN LO CONCERNIENTE A LA LIMITACION QUE POSEEN LOS LENGUAJES DINAMICOS DE NO DETECTAR NINGUN ERROR DE TIPO EN TIEMPO DE COMPILACION, SE PRETENDE UTILIZAR UN SISTEMA DE TIPOS PERSONALIZABLE, PARA ELLO SE SEGUIRA EL PRINCIPIO DE SEPARATION OF CONCERNS APLICADO A UN LENGUAJE DE PROGRAMACION, EN EL QUE LAS DISTINTAS PARTES DE UN PROGRAMA PODRAN DEFINIR SU PROPIO CONCERN DE DINAMISMO, PARTES DE CODIGO PODRAN SER COMPILADAS PARA ASEGURAR UN FUNCIONAMIENTO DINAMICO CORRECTO (EN MODO PESIMISTA O ESTATICO), O DE UN MODO OPTIMISTA O DINAMICO CERTIFICANDO LA EXISTENCIA DE UNA ALTERNATIVA DINAMICA QUE POSEA UN COMPORTAMIENTO CORRECTO, ESTA SEPARACION DE CONCERNS PUEDE UTILIZARSE PARA HACER QUE EL DESARROLLO RAPIDO DE PROTOTIPOS EVOLUCIONE A LA CREACION DE UNA APLICACION ROBUSTA, EFICIENTE Y ESCALABLE; TAMBIEN PODRA EMPLEARSE PARA CONSEGUIR QUE PARTES DE UNA APLICACION SEAN MAS FLEXIBLES Y ADAPTABLES DINAMICAMENTE, LA UTILIZACION DE ESTE SISTEMA DE TIPOS QUE GENERE CODIGO PARA LA PLATAFORMA DESCRITA ANTERIORMENTE CONSTITUIRIA UN MECANISMO PARA OBTENER UNA INTEROPERABILIDAD BIDIRECCIONAL ENTRE LENGUAJES DINAMICOS Y ESTATICOS, Lenguajes Dinámicos\Eficiencia\Robustez\Reflexión Computacional\Máquinas Virtuales\Compilación JITver más
Seleccionando "Aceptar todas las cookies" acepta el uso de cookies para ayudarnos a brindarle una mejor experiencia de usuario y para analizar el uso del sitio web. Al hacer clic en "Ajustar tus preferencias" puede elegir qué cookies permitir. Solo las cookies esenciales son necesarias para el correcto funcionamiento de nuestro sitio web y no se pueden rechazar.
Cookie settings
Nuestro sitio web almacena cuatro tipos de cookies. En cualquier momento puede elegir qué cookies acepta y cuáles rechaza. Puede obtener más información sobre qué son las cookies y qué tipos de cookies almacenamos en nuestra Política de cookies.
Son necesarias por razones técnicas. Sin ellas, este sitio web podría no funcionar correctamente.
Son necesarias para una funcionalidad específica en el sitio web. Sin ellos, algunas características pueden estar deshabilitadas.
Nos permite analizar el uso del sitio web y mejorar la experiencia del visitante.
Nos permite personalizar su experiencia y enviarle contenido y ofertas relevantes, en este sitio web y en otros sitios web.