Folders 是美國程式設計師 Daniel Temkin 設計的怪異語言,2015 年發表,2026 年重新整理介紹。它完全不用文字程式碼,程式長在資料夾結構裡:資料夾樹的巢狀層次與數量就是指令。Temkin 設計過 44 種怪異語言,Folders 挑戰了「程式碼長什麼樣子」的既有想像。
寫法是:依字母排序的第一個資料夾,底下子資料夾數量代表指令,零個代表 if,一個代表 while,再用層次標示引數。變數值不存在文字檔,而是用暫存資料夾名稱編碼。語言支援 if、while、宣告、賦值、輸出入等運算,參考編譯器放在 GitHub 的 rottytooth/Folders 專案。
這設計把「程式」從文字徹底抽離,變成純粹的容器與順序關係,靈感來自怪異語言 Whitespace。Windows 系統上空資料夾不佔硬碟空間,理論上可無限建立,等於「用零位元組寫程式」。社群也討論它如何把程式結構畫成輪廓圖、家族樹或迷宮,顯示程式邏輯本身也能是一種視覺媒介。
對學程式的孩子來說,Folders 不是用來開發軟體的工具,而是好教材:逼人想「指令、順序、巢狀結構」這些程式最核心的概念,拿掉文字語法後還剩下什麼。家長可以當成課外益智實驗,不必當正式課程;真正要學寫軟體,還是得從 Python、JavaScript 這類主流語言練起。
程式語言開源程式教育