Lobsters | 📄 原文链接 | 2026-10-17 收录

用文件夹结构写代码的语言:Folders

来源:danieltemkin.com — 2026-10-15

📋 概述

Folders 是 Daniel Temkin 设计的一门深奥语言(esolang),核心设定是「内容即结构」:程序就是一棵文件夹树,代码的含义完全由文件夹的嵌套与数量决定,目录名本身除了标识没有其他作用。语言本身是一个很简单的命令式语言,语义规则简短:命令与表达式的类型由「第一个子文件夹里有多少个文件夹」决定,类型也直接使用。例如命令里 0 个文件夹是 if(第二个子文件夹放表达式、第三个放命令列表)、1 个是 while、2 个是 declare、3 个是 let、4 个是 print、5 个是 input;表达式里 0 个文件夹是变量、1 到 4 个是加、减、乘、除、5 个是字面量、6 到 8 个是等于、大于、小于;类型则用 1/2/3 个文件夹表示 float、string、char。因为程序可以导出成一行嵌套括号的文本,也就方便用 JS 模拟器保存与读取;作者还展示了其他可视化方式,比如把同一份程序画成真值机(Truth Machine)的等高线图,并提出族谱、分叉麦秆或迷宫路径等更多可能。

🔑 核心要点

💡 金句

Folders 程序是「内容即结构」,可以应用到任意类型的原始数据上。
← 返回 Lobsters 首页