Noticias que mencionan JavaScriptCore

Por qué tu recursión en JavaScript puede fallar en producción

La recursión es una herramienta elegante y muy usada en JavaScript para recorrer árboles, estructuras anidadas o aplicar estrategias de divide y vencerás, pero esconde un límite físico: cada llamada consume espacio en la pila de ejecución. Cuando la profundidad crece lo suficiente, el motor lanza un

Ant, un motor de JavaScript ligero con velocidades cercanas a V8

Ant es un motor de JavaScript ligero y de alto rendimiento construido desde cero por el desarrollador theMackabu. Se distribuye como un único binario de 9,1 MB y ejecuta paquetes reales de npm, incluidos frameworks como Hono, con tiempos de arranque en frío de 5,4 ms y una compatibilidad del 100 % c

Hilos de memoria compartida para JavaScriptCore: una propuesta experimental

Jarred Sumner, autor de Bun, ha abierto en el repositorio oven-sh/WebKit una pull request (n.º 249) que añade hilos de memoria compartida al motor JavaScriptCore, aunque todavía de forma experimental y sin terminar. La idea central es sencilla pero ambiciosa: que un subproceso pueda ejecutar una fun

Numeración de valores: la optimización que reutiliza cálculos idénticos

La numeración de valores (value numbering) es una técnica clásica de optimización de compiladores que identifica instrucciones puras que producirán el mismo resultado en tiempo de ejecución y las fusiona para evitar cálculos redundantes. El artículo parte de la forma SSA (asignación única estática),

Un análisis de las heurísticas de inlining en compiladores JIT

Los compiladores, especialmente los JIT para lenguajes dinámicos como Ruby y Python, se enfrentan al problema de los métodos pequeños: al operar sobre unidades de código reducidas, carecen del contexto necesario para optimizar eficazmente. El inlining, que consiste en copiar el cuerpo de la función

IA crea motor JavaScript que aprueba todas las pruebas

Un ingeniero ha creado un motor de JavaScript, llamado JSSE (JavaScript Simple Engine), utilizando el modelo de lenguaje Claude Code de Anthropic, y ha logrado que pase el 100% de las pruebas no de etapa de test262, un logro sin precedentes para un motor construido de esta manera. El proyecto, inici

Optimizador Toy: análisis de alias para código más eficiente

Este artículo del blog de Bernstein Bear explora una técnica llamada 'análisis de alias basado en tipos' (TBAA) dentro del contexto de un optimizador de código (Toy Optimizer). El objetivo es mejorar la capacidad del optimizador para comprender cómo los diferentes objetos en la memoria interactúan e