Deberíamos poder cambiar nuestros lenguajes de programación

We Should Be Able to Change Our Languages

Jimmy Miller sostiene que los lenguajes de programación no deberían ser artefactos fijos e inmutables, y que la resistencia a los macros —como la que expresó Raymond Chen en 2005— ya no se justifica. Con la ayuda de los LLM, entender código complejo es más fácil que nunca, y los macros pueden incluso beneficiar al código generado por IA. Para demostrarlo, presenta Sweetener, un proyecto que resucita las ideas de SweetJS para TypeScript y permite definir operadores, tipos algebraicos y construcciones propias sin esperar a ningún comité.

Los macros animan a personas que no son buenas en diseño de lenguajes a hacer algo equivalente a diseño de lenguajes, usando herramientas que no ayudan y con efectos que son demasiado poderosos.

Más de este día

2026-09-27