Wasm GC no está listo para gráficos en tiempo real

2025-01-18

En su publicación de blog, David Thompson destaca problemas significativos de rendimiento de Wasm GC en gráficos en tiempo real. El problema principal se debe a la opacidad de los objetos de montón de Wasm GC para el host JavaScript. Esto requiere copiar datos byte a byte para la representación WebGL, afectando severamente el rendimiento. En contraste, la memoria lineal Wasm ofrece acceso directo a JavaScript y una eficiencia superior. Thompson explora soluciones alternativas, sin encontrar ninguna satisfactoria. Insta a la comunidad Wasm a abordar estas limitaciones para evitar perjudicar tecnologías como WebGPU.

Leer más

Problemas con la Programación Orientada a Objetos en Guile

2024-12-30

Este artículo explora las discrepancias entre el sistema de programación orientada a objetos de Guile Scheme, GOOPS, y el Common Lisp Object System (CLOS), destacando las deficiencias de GOOPS. GOOPS carece de la elegancia y robustez de CLOS en varias áreas clave: la especialización de setter no se compone con la herencia, carece de calificadores de método before/after/around, los algoritmos de combinación de métodos no son controlables, la especialización de argumentos de método es limitada, no se admiten argumentos de palabra clave y faltan cadenas de documentación. El autor sugiere mejoras, como imitar el comportamiento de CLOS, agregar calificadores de método y mejorar el mecanismo de especialización de argumentos de método para mejorar la elegancia del código y reducir errores.

Leer más
Desarrollo