返回资讯中心
外部精选
软件工程
#社区热议

开发者用ChatGPT打造类TCL语法编程语言USSR

来源标题:Does the Neuroslop Enrichment Real?

一位开发者借助ChatGPT的提示词生成,推出了一门名为USSR的编程语言0.1版本,其语法风格类似TCL和Conventional Commits。该语言包含.su源码、.ua汇编和.ru字节码三种文件扩展名,并附带命令行工具,目前以hello.su作为首个示例程序。

Hacker Newsnotlibrary2026/11/6 · 5 天前18 分钟阅读

以下正文由 AI 翻译自 Hacker News(原文版权归原站所有),可能存在偏差,重要内容请以原文为准。

一种语法独特的编程语言,风格介于 TCL 和 Conventional Commits 之间 由我设计,在一次意外提示之后用 ChatGPT 编写 我发布了 0.1 版本,其中包含第一个程序 hello.su 也许它会迅速演变成某种庞然大物,可惜我无法做出承诺或给出洞见 它现在实际上是三合一:跨平台 shell + 控件库编程语言 + 脚本包与操作系统 + 编码 agent .su 文件扩展名意为“script user”,不是你想的那个意思 该语言/工具链使用三种文件扩展名:.su 是 USSR 源码, .ua 是文本形式的 UUASM(USSR Ukraine 汇编器),而 .ru 是最终的 VM 二进制字节码。CLI 可运行这三种文件;.uuasm 作为汇编器源码的 兼容后缀保留。ussr -c script.su [out.ru] 只编译不运行,而 ussr out.ru 运行结果(格式见: docs/RU_BYTECODE_FORMAT.md)。 #ЗДОРОВО МОРЯЧОК emerge(report): "K-152" print(aye): "BOOM!" 实际的绰号清单如下: 这门语言是刻意设计用来在零装备条件下大规模处理低质量代码的 你可以站在建筑工地、工厂、军队或城市人群中,不用纸笔就对它喊出命令,它也能听懂 得益于 AI 的发展,我们实现了近乎不可能的性能,用 USSR 写成的 USSR 解释器 russia.su 已经上线 在不到一个人的月里,甚至还有了自己的 vi 克隆 Mbl.su(vi->wi->mi->Mbl,质量平庸但没人在意 整个项目现在像蒸汽机一样轰鸣前进,现在一切都关乎数量——多少测试、多少行代码、多少 Rosetta 任务、多少解释执行的命令、多少 GB 以及你能想到的其他统计参数 项目使用真实存在的地理地名或有文化意义的对象来命名其脚本 例如 tula.su - 2D CAD,ural.su - 包管理器,ukraine.su - httpd 守护进程与框架,tver.su - 文件管理器,russia.su - 自举解释器,petersburg.su - GUI 库 kiev.su - 主 USSR 配置文件,等等 少数例外是 Mbl.su - 文本编辑器,以及一个名为 library 的共享函数包无名字标准库 install.su - Moscow 内核安装器,以及顶层包、字体、测试、文档、高亮 较新的子项目(每个在 src/<name>/ 下都有一个 box.uno;它们现在都有代码了:第二轮已经完成): Moscow,amd64 内核,在 QEMU 中启动,以 russia.su 作为其 shell: ROUND 栈是项目的主线:Ryazan(TLS)位于 Ukraine (HTTP)之下,Ukraine 位于 Novgorod(论坛)之下,Omsk(图片缩略图)为 Novgorod 生成 200x200 预览图,Dubna(PostgreSQL 客户端)位于 Novgorod 的 --db 之下。 ussr src/novgorod/novgorod.su # Novgorod 运行在 https://localhost:8443/ ussr src/novgorod/novgorod.su --db "postgres://forum:secret@localhost/forum" $include "ural.su" instsall(code): "ukraine russia" 或者(如果你偏好经典 shell) ural install ukraine russia USSR 是一个 bug 丛生的项目,关键性的简单系统级缺陷可能随时随地在任何地方随机出现,AI 帮不上太多忙,上下文太大了 例如:它无法打印负数,else 分支是坏的,等等 USSR 是 neuroslopware,它完全是通过给 AI 写提示词创建的,随后用下一个 AI“离心机”对结果进行富集和精炼 桌面应用直接从源码运行,需要启用 GLFW 的构建: ussr src/tver/tver.su [directory] # Tver,双面板文件管理器 ussr src/tula/tula.su [drawing.dxf] # Tula,2D CAD 与 DXF 查看器 ussr src/klin/klin.su [sci|prog] # Klin,计算器 ussr src/kremlin/kremlin.su [--window] # Kremlin,~/kremlin 上的桌面 KGB,知识库,在终端中运行: ussr src/kgb/kgb.su init zoo ussr src/kgb/kgb.su --kb zoo add animals/mammals/cat legs: 4 ussr src/kgb/kgb.su --kb zoo where "legs>2" Stalin,分区编辑器,也是如此;不带命令时它会列出存储设备。原始磁盘(\.\PhysicalDrive1、/dev/sdb)需要管理员权限和 --yes;镜像文件两者都不需要: ussr src/stalin/stalin.su ussr src/stalin/stalin.su mkimg disk.img 20M ussr src/stalin/stalin.su init disk.img gpt ussr src/stalin/stalin.su add disk.img --size 8M --type ext4 --name root ussr src/stalin/stalin.su show disk.img Sochi,按 Sochi 规则进行的三人 Preferans:第一个副本主持牌桌,其他副本在局域网中发现它(UDP 端口 33333)或按地址加入,三人在打牌时聊天: ussr src/sochi/sochi.su # 输入昵称,然后列出局域网中的牌桌 ussr src/sochi/sochi.su host --bots 2 # 带两个 bot 的牌桌 ussr src/sochi/sochi.su join 192.168.1.20 # 跨网络的牌桌 usa,C 编译器,闭合了整个循环:C 代码进去,.ru 字节码出来,并与其他一切运行在同一个 VM 上: ussr src/usa/usa.su hello.c # 写出 hello.ru ussr hello.ru Lenin,USSR 的大脑中心 Lenin 是 neuroslop 代码富集与精炼 AI agent(可用:src/lenin,见其 README)。 USSR 本身是通过给 AI 写提示词、再由人工用下一个 AI“离心机”精炼结果而制成的。Lenin 就是那个过程程序化后的产物。身体力行:如果富集后的 neuroslop 优于传统软件,那么富集就必须是一个工具,而且它必须能证明这一点。 ussr src/lenin/lenin.su --models models.conf --dir out --cycles 3
--criteria speed --test "python test.py {file}" --ext .py "what you want" 你给它: 你按自己的测试从模型给出的结果中取最优: 项目现在有三条主线,底层是 Moscow 操作系统内核(Lenin 目前运行在托管的 ussr 上:在 Moscow 上它没有 TLS 去访问模型): 有了 usa,第二轮已经完成,USSR 就此完整。它的程序: 这个文件是我的个人开发日志,如果你需要用户手册或更多 USSR 设计文档,请查看 docs 文件夹 如果你想添加第三方 USSR 包项目,创建一个仓库,然后添加 box.uno,再用 ural 打包并上传到 trusted mountain(ftp 服务器) 我现在早已远远超越了 postneuroslopware 编码者的层次,我掌握了整个循环,最终在另一边发现的却只有虚无 可怕的空虚,机器在索要下一个提示词,那个拥有几十个动漫头像账号的家伙正跟着我

(原文较长,此处译出前 6000 字,完整内容请点「打开原文」。)

正文由 探How 从来源站点 RSS 同步,内容未经改写;遇到排版缺失或需要图片、视频时请以原文为准。

打开原文
去社区讨论 →