Saltar al contenido principal

16 publicaciones etiquetados con "ECMAScript"

Ver Todas las Etiquetas

Añadiendo BigInts a V8

· 9 min de lectura
Jakob Kummerow, árbitro de la precisión

En los últimos meses, hemos implementado soporte para BigInts en V8, tal como se especifica actualmente en esta propuesta, para incluirse en una futura versión de ECMAScript. La siguiente publicación relata la historia de nuestras aventuras.

Optimizando proxies de ES2015 en V8

· 8 min de lectura
Maya Armyanova ([@Zmayski](https://twitter.com/Zmayski)), Optimizadora de proxies

Los proxies han sido una parte integral de JavaScript desde ES2015. Permiten interceptar operaciones fundamentales en objetos y personalizar su comportamiento. Los proxies forman una parte esencial de proyectos como jsdom y la biblioteca Comlink RPC. Recientemente, hemos puesto mucho esfuerzo en mejorar el rendimiento de los proxies en V8. Este artículo aporta algo de luz sobre los patrones generales de mejora de rendimiento en V8 y en proxies en particular.

Rendimiento de alto nivel con ES2015 y más allá

· 11 min de lectura
Benedikt Meurer [@bmeurer](https://twitter.com/bmeurer), Ingeniero de Rendimiento de ECMAScript

En los últimos meses, el equipo de V8 se ha centrado en mejorar el rendimiento de las nuevas funcionalidades de ES2015 y otras características más recientes de JavaScript, para que estén a la par con sus equivalentes transpilados de ES5.

ES2015, ES2016 y más allá

· 10 min de lectura
el equipo de V8, Entusiastas de ECMAScript

El equipo de V8 da gran importancia a la evolución de JavaScript hacia un lenguaje cada vez más expresivo y bien definido que facilite la escritura de aplicaciones web rápidas, seguras y correctas. En junio de 2015, el especificación ES2015 fue ratificada por el comité de estándares TC39, convirtiéndose en la mayor actualización única del lenguaje JavaScript. Las nuevas características incluyen clases, funciones flecha, promesas, iteradores / generadores, proxies, símbolos bien conocidos y azúcar sintáctico adicional. TC39 también ha incrementado la frecuencia de nuevas especificaciones y lanzó el borrador candidato para ES2016 en febrero de 2016, para ser ratificado este verano. Aunque no tan expansiva como la actualización de ES2015 debido al ciclo de lanzamiento más corto, ES2016 introduce notablemente el operador de exponenciación y Array.prototype.includes.

Aserciones lookbehind en RegExp

· 4 min de lectura
Yang Guo, Ingeniero de Expresiones Regulares

Introducidas con la tercera edición de la especificación ECMA-262, las expresiones regulares han sido parte de JavaScript desde 1999. En términos de funcionalidad y expresividad, la implementación de las expresiones regulares en JavaScript refleja aproximadamente la de otros lenguajes de programación.

Hay `Math.random()`, y luego hay `Math.random()`

· 5 min de lectura
Yang Guo ([@hashseed](https://twitter.com/hashseed)), ingeniero de software y diseñador de dados

Math.random() devuelve un valor de tipo Number con signo positivo, mayor o igual a 0 pero menor que 1, elegido aleatoriamente o pseudo-aleatoriamente con una distribución aproximadamente uniforme en ese rango, utilizando un algoritmo o estrategia dependiente de la implementación. Esta función no toma argumentos.