Evolución de un editor de código estructural: De la manipulación de AST a una IU intuitiva

2025-01-06

Esta publicación detalla la evolución de varios años de un editor de código estructural. La versión inicial manipulaba directamente el Árbol de Sintaxis Abstracta (AST), lo que resultó engorroso. Las iteraciones posteriores simplificaron el AST y exploraron un enfoque basado en el cursor de texto, pero ambos quedaron cortos. La versión final equilibra la edición de AST y texto, empleando técnicas como tipos editables, proyecciones y marcos. Se añadió una IU visual basada en iconos, que admite teclado, ratón, pantalla táctil y mando a distancia, mejorando significativamente la experiencia del usuario. Construido con Gleam y Lustre, este proyecto muestra la exploración continua y el refinamiento del diseño de editores de código estructurales.

Desarrollo diseño de IU