微信号:YunTouTiao

介绍:云计算领域科技媒体:传播观点,传播价值;Web:www.yuntoutiao.com ,欢迎互动~~~

新的编程语言 Fetlang 读起来如同“写得很烂的色情作品”!

2017-10-09 22:02 云头条

如果你喜欢迅速编写采用BSDM许可证的束缚循环(bondage loop)语句,那么这种语言正是你一直所苦苦寻觅的。


被束缚的男子(图片来源:Shutterstock)


开发人员注意了:是否厌倦了编写代码时加括号?想不想暂且“避免无聊”?那么,何不改而编写不正经的色情内容呢?


这是“Fetlang”这个项目的目的,你可以称之为很赞,也可以称之为很变态。这个项目最近出现在了GitHub上,这还得归功于一位名叫达甘(Dagan)的男子,此人又叫“Property404”。


代码库的自述文件(https://github.com/Property404/fetlang)是这么解释的:


“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:“束缚、调教、施虐和受虐”。


相关阅读:

Julia:世界上知名的大公司都在使用这款新的编程语言!

 
云头条 更多文章 因「鹿晗、关晓彤」公布恋情,微博瘫痪了。。。。。 Gartner 2018 年十大战略性技术趋势:AI 成为基础、从云到边缘等 银监会在排查?慧荣科技:SSD主控绝无开后门漏洞 SAP安全漏洞会导致整台服务器宕机! 因误开 IDC 灭火器,导致 Azure 在欧洲罢工超过 7 小时!
猜您喜欢 程序员增加收入的几种方法 MySQL最优配置文件模板·2016-11-28 技术服务热线电话 将 Jupyter 自动发布到 GitHub Pages 程序员跳槽不是钱的事是什么