Bespoke:专为说谢谢的人设计的编程语言
Bespoke: A Programming Language for People Who Say Please

现代编程充斥着kill、abort、throw等粗暴词汇,仿佛机器是任人驱使的奴隶。我提出了一种名为Bespoke的静态类型语言,专为那些认为机器执行不应牺牲礼貌的开发者设计。在Bespoke中,编译器是尊贵的合作者而非仆役,每一行代码都必须以得体的称呼开始,以感谢结束。变量声明需要礼貌询问,修改值必须致歉,异常处理则被视为“遗憾的处境”。这种语言强制使用英式拼写,拒绝分号,甚至将死锁重新定义为“相互谦让的僵局”。虽然语法冗长,但它确保了代码审查中合同定义的绝对清晰,让编程回归文明与优雅。
编译器是一位尊贵的合作者,而非卑微的办事员,它绝不会接受任何未经修饰的命令。
HN 评论区
43- vova_hn2
有点相关的:《假如 PHP 是英国人》(2011)- https://aloneonahill.com/blog/if-php-were-british/
我最喜欢的部分:
would_you_mind {
// 代码写在这里
} actually_i_do_mind (Exception £e) {
// 礼貌地继续
cheerio('Message');
}
HN 过去的讨论:
- 2019 年 5 月 28 日 - 46 条评论 - https://news.ycombinator.com/item?id=20029836
- 2022 年 12 月 2 日 - 366 条评论 - https://news.ycombinator.com/item?id=33828509
- dalmo3
咱们来个 ClaudeLang:
THIS DISTINCTION MATTERS: myBool IS ABSOLUTELY RIGHT
LAND HONEST TAKE "Hello world"
CAVEAT:
THE GAP IS REAL "Unexpected error"
THINK ABOUT THAT FOR A SECOND
- broken-kebab
我觉得用"一个令人遗憾的处境"来描述,确实比"异常(Exception)"更贴切。
- az09mugen
这个点子最早是由 INTERCAL 提出的,但原文里居然没提它:
- FacelessJim
行了,我要用这个重写我整个技术栈了。