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

curl 意外图灵完备的九个月:用配置文件跑任意两计数器程序

来源:seriot.ch — 2026-10-29

📋 概述

从 curl 8.12 到 8.16,配置文件支持对变量做字节切片,也支持无深度上限地包含其他配置文件。这两件事凑在一起,就足以模拟任意两计数器 Minsky 程序,于是在“字符串与资源无上限”的理想化前提下,curl 是图灵完备的。8.17.0 加了五层 include 上限,把这条归约彻底打断。作者把计数器编码成一串 x 的个数,用文件名当指令标签,用 expand-config 当下一条指令,还附上了 2+3 的可运行验证包。

🔑 核心要点

💡 金句

From curl 8.12 through 8.16, config files could slice variable values and include other config files without an explicit depth cap.
← 返回 Lobsters 首页