程序猿注意啦!是否厌倦了编写代码时加括号?想不想暂且“避免无聊”?有没有想过编写不正经的色情内容呢?
如果你喜欢迅速编写采用BSDM许可证的束缚循环(bondage loop)语句,那么这种新的编程语言正是你一直所苦苦寻觅的。
“Fetlang”项目的目的正在于此,你可以称之为很赞,也可以称之为很变态。这个项目最近出现在了GitHub上,这还得归功于一位名叫达甘(Dagan)的男子,此人又叫“Property404”。
“Fetlang是一种静态类型的、程序化的、隐秘的编程语言和参考实现。它采用了一种特意的设计方式,以便源代码看起来如同写得很烂的恋物癖色情内容。”
代码库的自述文件(https://github.com/Property404/fetlang)如此解释道。
诚然,Vulture South还没有用Fetlang编写过一行代码,不过显而易现,这种语言出自骨子里有点坏坏的编程天才之手:
|
Make Sean moan Worship Carrie's feet
Bind Amy to Saint Andrew's Cross Have Amy hogtie Sean If Amy is Carrie's bitch Make Slave scream Sean's name Make Sean moan
|
如果你需要访问链(chain)里面的值,就需要一个“束缚循环”语句;想要退出,开发人员就要调用safeword(这是理所当然的)。
仔细研读教程就会发现,Fetlang的输出是作为Unix stoud封装器而存在的——要获得输出“Hello!这是我的第一个Fetlang程序!”,只需执行下面这个命令:
Make slave scream “Hello! This is my first Fetlang program!”
功能特性
•输入/输出使用标准流和文件
•静态类型
•性别变量
•使用代词访问以前提及的变量
•数字在内部表示成分数而不是浮点
•可以转译成C代码
•不分大小写
•令人混淆的类似英语的语法和毫无帮助的出错信息
•可能图灵完整(Turing complete)
•可扩展——只要将你的fetish安装到share/fetlang/fetishes
教程里面附有上班时不宜看的大量内容。
“目前Fetlang并不推荐用于生产环境,尤其不推荐用于医疗或军事应用系统,”这也就不足为奇了。
而Fetlang采用的许可证是BSDM(经过修改的BSD)。一见到BDSM,AV片看多的码农估计立马会想到BDSM:“束缚、调教、施虐和受虐”。
