HeadlinesBriefing HeadlinesBriefing.com

Folders: el lenguaje esotérico no textual explicado

Hacker News •
×

Folders es un lenguaje de programación esotérico no textual creado en 2015, actualizado en 2026, por el creador de Rivulet y Velato. Forma parte de los cuarenta y cuatro esolangs en los que el código se expresa únicamente mediante la contención y el orden. Los nombres de las carpetas se ignoran, salvo por el orden alfabético, lo que convierte a los programas en árboles ordenados puros.

Inspirado en el lenguaje Whitespace, Folders explora el código desmaterializado, partiendo de la pregunta: ¿qué es más vacío que un archivo sin texto visible? La carpeta vacía se considera un desorden sin propósito, y git la ignora por completo.

Folders comenzó como un lenguaje para Windows, donde las carpetas no ocupan ningún espacio en disco. Crear 352,449 carpetas y consultar sus propiedades lo demuestra, ofreciendo una capacidad de almacenamiento infinita. Todos los datos pueden codificarse en los nombres de las carpetas, evitando por completo el ámbito material de los archivos.

Para usuarios que no emplean Windows, un emulador ofrece cierta experiencia de cómo Folders gestiona datos y código. La implementación original está disponible en GitHub.

Cada carpeta de comando tiene al menos una subcarpeta hija. El número de subcarpetas de la primera carpeta (en orden alfabético) indica el tipo de comando; los argumentos aparecen en una segunda carpeta; algunos comandos requieren una tercera. Las expresiones funcionan de forma similar: el número de carpetas de la primera subcarpeta determina el tipo de expresión. Los datos temporales se almacenan como carpetas, donde el nombre contiene el propio dato.

El intérprete de Folders evita los archivos temporales y guarda como carpetas temporales todo lo que no esté de inmediato en memoria. La entrada/salida preferida usa otro conjunto de carpetas, codificando todos los datos en carpetas para obtener espacio de disco infinito (hágalo bajo su propia responsabilidad).

Un programa de Folders es una lista anidada terminada en nil, visualizada como contención y orden puros. Entre los ejemplos hay un programa de Fibonacci guardado como arrays JSON y una Truth Machine representada como mapa de contorno. Otras visualizaciones incluyen árboles genealógicos, estructuras botánicas o trayectorias de laberintos.

Fuente: Hacker News · Resumido por HeadlinesBriefing