Wasm GC não está pronto para gráficos em tempo real

2025-01-18

Em sua postagem de blog, David Thompson destaca problemas significativos de desempenho do Wasm GC em gráficos em tempo real. O problema principal decorre da opacidade dos objetos de heap do Wasm GC para o host JavaScript. Isso exige a cópia de dados byte a byte para renderização WebGL, afetando severamente o desempenho. Em contraste, a memória linear Wasm oferece acesso direto ao JavaScript e eficiência superior. Thompson explora soluções alternativas, sem encontrar nenhuma satisfatória. Ele insta a comunidade Wasm a resolver essas limitações para evitar prejudicar tecnologias como WebGPU.

Leia mais
Desenvolvimento Gráficos em tempo real

Problemas com Programação Orientada a Objetos em Guile

2024-12-30

Este artigo explora as discrepâncias entre o sistema de programação orientada a objetos do Guile Scheme, GOOPS, e o Common Lisp Object System (CLOS), destacando as deficiências do GOOPS. O GOOPS carece da elegância e robustez do CLOS em várias áreas-chave: a especialização de setter não se compõe com herança, faltam qualificadores de método before/after/around, os algoritmos de combinação de métodos não são controláveis, a especialização de argumentos de método é limitada, os argumentos de palavra-chave não são suportados e faltam strings de documentação. O autor sugere melhorias, como imitar o comportamento do CLOS, adicionar qualificadores de método e melhorar o mecanismo de especialização de argumentos de método para melhorar a elegância do código e reduzir bugs.

Leia mais
Desenvolvimento