您所在的位置: 首页 > 新闻资讯 > 业界动态

为了讽刺那位口出狂言的美国总统候选人,这两位大学生为他写了门计算机语言

时间:2016-01-24 编辑:robin 阅读:2 次

 唐纳德 · 特朗普,就算是平时不爱看国际新闻的朋友相信对这个名字也并不陌生。这位美国总统候选人,可以说是“语不惊人死不休”,在参与竞选后贡献了不少“金句”,也和科技界结下了“缘分”。比如那句“美国应该禁止穆斯林进入”被 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 之后还会有更多新的参考素材。