你可知“ Fetlang ”类似“粗制滥造的色情作品”?!

401 阅读2分钟

程序猿注意啦!是否厌倦了编写代码时加括号?想不想暂且“避免无聊”?有没有想过编写不正经的色情内容呢?


如果你喜欢迅速编写采用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:“束缚、调教、施虐和受虐”。


这里是igeekbar.com,欢迎更多志同道合朋友前来交流,如有不足多谢指正,感谢您的阅读。