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

- 作者：黄 美菁
- 发布时间：2016-01-24 11:43
- 分类：公司
- 原文：https://www.ifanr.com/611960

[![coding](https://s3.ifanr.com/wp-content/uploads/2016/01/coding.jpg)](https://s3.ifanr.com/wp-content/uploads/2016/01/coding.jpg)

唐纳德 · 特朗普，就算是平时不爱看国际新闻的朋友相信对这个名字也并不陌生。这位美国总统候选人，可以说是“语不惊人死不休”，在参与竞选后贡献了不少“金句”，也和科技界结下了“缘分”。比如那句“美国应该禁止穆斯林进入”被 Google 施密特和 Facebook 扎克伯格[公开批评](http://www.ifanr.com/595870)；“我们打算让苹果在本国生产它那该死的计算机和其他设备”则[被科技媒体认为是“胡话”](http://www.ifanr.com/610562)。

不过，特朗普对科技界也并不是毫无正向贡献的。美国两位计算机专业的学生 Sam Shadwell 和 Chris Brown 就用他的“金句”作为参考，创造了一门基于 Python 的计算机语言：[TrumpScript](https://github.com/samshadwell/TrumpScript)。

> TrumpScript 是一门建立在杰出的特朗普之上的计算机语言。作为 2016 年最好的总统候选人，我们却发现没有一种计算机语言包含他的那些金句。
> 
> TrumpScript 由此而来。这是一门特朗普会满意的计算机语言。就像他会让美国重新回到伟大的行列，我们也希望我们的工作能让编程再度辉煌。

[![chris-brown-and-sam-shadwell](https://s3.ifanr.com/wp-content/uploads/2016/01/chris-brown-and-sam-shadwell.jpg)](https://s3.ifanr.com/wp-content/uploads/2016/01/chris-brown-and-sam-shadwell.jpg)

（Chris Brown 和 Sam Shadwell ）

而既然 TrumpScript 是由特朗普而来，它的特征中无处不在都是他的痕迹，比如：

- 没有任何的小数点，只有整数。因为美国做事从来不半途而废。
- 所有的数字必须大于 100 万，对于我们来说，那些小数字无关紧要。
- 不允许使用任何的外来词汇。所有的代码必须是美国制造。
- 所有程序必须以“America is great”结束。
- 错误提醒语都是直接借用特朗普说过的话。

[![trumpscript-example](https://s3.ifanr.com/wp-content/uploads/2016/01/trumpscript-example.jpg)](https://s3.ifanr.com/wp-content/uploads/2016/01/trumpscript-example.jpg)

（TrumpScript 示例）

Sam 和 Chris 写这么个语言其实源于他们参加学校组织的“编程马拉松”。在喝醉酒进行头脑风暴后，他们就有了这么个想法，于是连续工作 20 个小时把它写了出来。而让他们吃惊的是，TrumpScript 竟然引起了那么多人的[关注](https://www.inverse.com/article/10448-coders-assimilate-donald-trump-to-a-programming-language)。

> 有好多人在 GitHub 上提出各种想法，比如说“喂，哥们，我觉得你应该把这个笑话弄成一个特征，或者是这个。”……有人还引用了 Python 的 locale 模块，这样它就可以检查到用户所在地，如果你是在中国或者墨西哥，编译器就会自动退出。

其实使用编程语言来表达对某人或某事的喜恶之前就已出现过。比如一个叫 [Like,Python](http://staringispolite.com/likepython/) 的语言就使用了一些流行语，从而使代码产生一种独特的喜感。这种如此极客的表达方式可谓是“Smart is the new sexy”的最佳体现。

而鉴于美国总统竞选越来越激烈，我相信，这个 TrumpScript 之后还会有更多新的参考素材。

题图来自：《社交网络》剧照

插图来自：[inverse](https://www.inverse.com/article/10448-coders-assimilate-donald-trump-to-a-programming-language)
