Folders is a non-textual programming language where the structure of directories and their alphabetical order define the code. The names of the folders themselves are disregarded, focusing solely on their containment and arrangement within the file system. This approach aims for 'dematerialized code', similar to the Whitespace language.
The language was created in 2015 and updated in 2026. It was inspired by the concept of empty files and the observation that empty folders in Windows take up no disk space. This led to the idea of using folders to represent code and data, theoretically offering infinite storage capacity by encoding information in folder names.
In Folders, commands are represented by a parent folder containing at least one child folder. The number of subfolders in the first child folder (alphabetically) determines the command type. Arguments for commands are indicated by a second child folder, and some commands may require a third. Expressions follow a similar structure, with the number of subfolders in the first child determining the expression type.
Temporary data in Folders is stored as folders, where the folder's name holds the data. The interpreter does not create temporary files, instead using a set of temporary folders for anything not held in memory. The preferred input/output method for Folders programs also involves using sets of folders, allowing for data encoding entirely within the file system's directory structure.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
Folders is an esoteric programming language where code is represented by the containment and order of directories, rather than text. It was created in 2015 and updated in 2026, drawing inspiration from languages like Whitespace by using empty folders to define program logic.