El experimento 'Projectional Viewer' explora la viabilidad de ocultar los detalles de implementación en el código fuente para mejorar la legibilidad estructural, sin eliminarlos del archivo original. El objetivo es resolver el problema de la baja relación señal-ruido en los lenguajes de programación modernos, donde la mecánica de ejecución a menudo obscurece la lógica subyacente. La motivación inicial surgió de las bibliotecas de gramáticas de expresión de análisis (PEG), donde las reglas de reconocimiento se ven enmascaradas por el código necesario para capturar y procesar coincidencias. Dado que construir un editor proyeccional de ida y vuelta es complejo, el experimento se limita a una visualización de solo lectura: el detalle se oculta para la lectura, pero no se permite editar la forma elidida. El método utiliza un ejemplo real de una gramática de números de teléfono en Rebol. Al eliminar las cláusulas de captura y los bloques de acción, la gramática resultante muestra claramente la forma del patrón sin la 'plomería' de la implementación. La herramienta, 'pelide-view.el', funciona mediante un pipeline que envía el código a un parser de OhmJS y aplica reglas de reescritura (RWR) para generar la vista condensada, que se muestra en Emacs. Los resultados demuestran que la gramática elidida es más legible y que el proceso es lo suficientemente rápido en hardware moderno como para que el retardo sea imperceptible. Este experimento valida la idea de componer múltiples lenguajes de propósito específico (DSL) dentro de un único proyecto, en lugar de forzar todas las preocupaciones a través de un paradigma generalista. Futuras direcciones incluyen la transmogrificación de meta-lenguajes y la programación diagramática, aunque el experimento actual se centra en la elisión de detalles en gramáticas PEG.
