Últimos artículos

Google prepara un servicio de entretenimiento para el hogar

La novedad hardware en la que podría estar trabajando la empresa supondría una adición a Google TV, ...

Leer más

Media Markt amplía los servicios de su tienda online

Además del revelado online con la colaboración de Fujifilm, los clientes de Media Markt podrán adqui...

Leer más

CA Technologies presenta su programa de licencias ARCserve MSP 2.0

La nueva estructura de suscripciones basadas en terabytes complementa los precios por servidor para ...

Leer más

WatchGuard lanza un nuevo appliance de seguridad para pequeñas empresas

La posibilidad de establecer VPN, control de aplicaciones, pevención de intrusiones, bloqueo de spam...

Leer más

Últimos artículos

Explosiones famosas recreadas con… ¡coliflores!

¿Recuerdas aquel triste día en que el trasbordador espacial Challenger explotó? Fue una explosión mu...

Leer más

Este es el ser vivo más antiguo que se conoce: 760 millones de años

Aunque no se parezca a ningún bicho que podamos reconocer, eso de la foto es el ejemplar más antiguo...

Leer más

Johnnie Walker también celebra las Bodas de Diamante de la reina Isabel II

Su Graciosa Majestad cumple 60 años en el trono, unas Bodas de Diamante. Y eso se merece una celebra...

Leer más

Nike diseña una zapatilla específica para piernas ortopédicas deportivas

Seguro que ya no os sorprendéis al ver uno de estos atletas a los que les falta una pierna.. o ambas...

Leer más

Últimos artículos

Groupon contrata a un especialista para que le lava la cara

Paul Taaffe es el nuevo máximo responsable de comunicación de Groupon. En los últimos meses, el depa...

Leer más

Nueva huelga para el Mobile: ahora serán los taxis

“La idea es dejar a Barcelona sin taxis. Iremos a por todas”, asegura el secretario general de la Fe...

Leer más

Los ingresos de LinkedIn crecen un 105% en el Q4

La red social profesional cierra el cuarto trimestre con unos beneficios netos 6,9 millones de dólar...

Leer más

“El ordenador portátil sigue siendo una herramienta más completa que las tabletas”

Esta semana contemplamos el mundo tecnológico a través de los ojos de José María Zamora, director de...

Leer más

Últimos artículos

Los detalles de la investigación del FBI a Jobs, al descubierto

EE.UU. investigó en 1991 a Steve Jobs por su relación con las drogas y por la posibilidad de que fue...

Leer más

EE.UU. a punto de dar luz verde al acuerdo Google-Motorola

Fuentes cercanas al proceso aseguran que Estados Unidos dará su beneplácito a la compra de Motorola ...

Leer más

Google, ¿también a por el mercado del hardware?

Los rumores en la red aseguran que Google podría estar construyendo un dispositivo de entretenimient...

Leer más

El remake del primer juego para PC del mundo, ya disponible para iPhone

Una versión muy similar del primer juego desarrollado para PC (y escrito por Bill Gates) que podía e...

Leer más

[x]Cerrar

Carakan: El nuevo motor JavaScript ultrarrápido de Opera

Mejorar el motor anterior

Mientras tanto, Lindstrom dijo que el equipo de Opera se ha centrado en mejorar el anterior motor en tres áreas fundamentales: un bytecode basado en registros, la generación de código nativo y la clasificación automática de objetos.

Según Lindstrom, el último par de generaciones del motor ESMAScript de Opera ha utilizado un bytecode basado en una pila de instrucciones. Sin embargo, dijo Lindstrom: “En el nuevo motor, hemos optado por un conjunto de instrucciones bytecode basado en registros. En una máquina basada en registros, en vez de pila de valores de tamaño dinámico, hay bloques de tamaño fijo llamados “registros”. De esta forma, en lugar de mirar sólo los valores ubicados al principio de la pila, cada instrucción puede acceder a cualquier registro. Con esto no es necesario copiar valores de y hacia la parte superior de la pila para trabajar con ellos, se necesitan ejecutar menos instrucciones, y es necesario copiar menos datos”.

“Esta compilación nativa de código esta basada en un análisis de tipo estático (con un tipo de sistema interno más rico que los habituales de ECMAScript) para eliminar validaciones innecesarias, especialización especulativa donde sea preciso (con atención a los tipos estáticos indeterminados), y a un relativamente ambicioso asignador de registros que permite generar un código nativo compacto con tan pocos movimientos inter-registro y accesos a memoria como sea posible”, dijo Lindstrom.

Adicionalmente, para crear el código nativo a partir del código típico ECMAScript, también generamos instrucciones nativas que ayudan a ajustarse con las expresiones regulares, dijo.

“El otro área de mayores mejoras para Carakan respecto al motor actual es la representación de objetos ECMAScript”, dijo Lindstrom. “En el nuevo motor, cada objeto es asignado a una clase que agrupa diversa información acerca del objeto, como si es un prototipo y el orden y nombre de todas sus propiedades”, añadió. “La asignación por clases es natural y muy dinámica desde que ECMAScript es un lenguaje muy dinámico, pero este lenguaje esta organizado de tal forma que los objetos con el mismo prototipo y el mismo conjunto de propiedades son asignados a la misma clase”.

Mientras tanto, Lindstrom dijo que el nombre Carakan, como los nombres de los anteriores motores ECMAScript de Opera, Futhark, Linear A y Linear B, es el nombre de un sistema de escritura, o “script”.

Opera anunció Carakan en la conferencia Web Directions North en Denver. También en este evento, Opera anunció Vega, una nueva librería de gráficos vectoriales.

En un post del blog, el desarrollador de Opera Espen Andre Overdahi dijo que Opera creo Vega después de que la compañía comenzase a trabajar en el soporte SVG, que requiere de una librería de gráficos vectoriales.

“Examinamos que librerías estaban disponibles para usarse y que cumpliesen nuestros requisitos: rapidez, bajo consumo de memoria y que funcionase en un amplio rango de plataformas que van desde móviles hasta TV u ordenadores de sobremesa”, dijo Overdahi. “No encontramos nada que encajase bien en nuestras necesidades, así que decidimos escribirla nosotros mismos. Poco después de crear Vega, también le añadimos soporte Canvas”.

Overdahi dijo que la más reciente mejora de Vega es la habilidad para usar aceleración basada en hardware. Y dijo que Opera esta actualmente utilizando OpenGL y Direct3D.

Análisis del producto

Nombre Opera Carakan
Nombre del fabricante Opera Software
Precio gratuito

Último comentario




0 respuestas a Carakan: El nuevo motor JavaScript ultrarrápido de Opera

Deja un comentario

  • Los campos necesarios están marcados *,
    Tu dirección de correo electrónico no será publicada.

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>