为了讽刺那位口出狂言的美国总统候选人,这两位大学生为他写了门计算机语言
唐纳德 · 特朗普,就算是平时不爱看国际新闻的朋友相信对这个名字也并不陌生。这位美国总统候选人,可以说是 “语不惊人死不休”,在参与竞选后贡献了不少 “金句”,也和科技界结下了 “缘分”。比如那句 “美国应该禁止穆斯林进入” 被 Google 施密特和 Facebook 扎克伯格公开批评;“我们打算让苹果在本国生产它那该死的计算机和其他设备” 则被科技媒体认为是 “胡话”。
不过,特朗普对科技界也并不是毫无正向贡献的。美国两位计算机专业的学生 Sam Shadwell 和 Chris Brown 就用他的 “金句” 作为参考,创造了一门基于 Python 的计算机语言:TrumpScript。
TrumpScript 是一门建立在杰出的特朗普之上的计算机语言。作为 2016 年最好的总统候选人,我们却发现没有一种计算机语言包含他的那些金句。
TrumpScript 由此而来。这是一门特朗普会满意的计算机语言。就像他会让美国重新回到伟大的行列,我们也希望我们的工作能让编程再度辉煌。
(Chris Brown 和 Sam Shadwell)
而既然 TrumpScript 是由特朗普而来,它的特征中无处不在都是他的痕迹,比如:
- 没有任何的小数点,只有整数。因为美国做事从来不半途而废。
- 所有的数字必须大于 100 万,对于我们来说,那些小数字无关紧要。
- 不允许使用任何的外来词汇。所有的代码必须是美国制造。
- 所有程序必须以 “America is great” 结束。
- 错误提醒语都是直接借用特朗普说过的话。
(TrumpScript 示例)
Sam 和 Chris 写这么个语言其实源于他们参加学校组织的 “编程马拉松”。在喝醉酒进行头脑风暴后,他们就有了这么个想法,于是连续工作 20 个小时把它写了出来。而让他们吃惊的是,TrumpScript 竟然引起了那么多人的关注。
有好多人在 GitHub 上提出各种想法,比如说 “喂,哥们,我觉得你应该把这个笑话弄成一个特征,或者是这个。”……有人还引用了 Python 的 locale 模块,这样它就可以检查到用户所在地,如果你是在中国或者墨西哥,编译器就会自动退出。
其实使用编程语言来表达对某人或某事的喜恶之前就已出现过。比如一个叫 Like,Python 的语言就使用了一些流行语,从而使代码产生一种独特的喜感。这种如此极客的表达方式可谓是 “Smart is the new sexy” 的最佳体现。
而鉴于美国总统竞选越来越激烈,我相信,这个 TrumpScript 之后还会有更多新的参考素材。
题图来自:《社交网络》剧照
插图来自:inverse