转载

TrumpScript,一门参与了总统竞选的语言

TrumpScript,一门参与了总统竞选的语言

  TrumpScript ,让 Python 再次变得有趣 

  我们的使命

  TrumpScript 的命名来源于著名的 Donald Trump (美国地产大亨,2016 年总统候选人)。TrumpScript 是公认的 2016 年编程语言的最佳候选人,并且我们发现目前的编程语言中没有一门语言能够赶得上 Trump 的传奇色彩 (双关)。

  TrumpScript 是我们对这一现象的解决方案。它是 Trump 本人都会赞不绝口的语言,就像他的竞选宣言「让美国重回巅峰」一样,我们希望我们的努力能够让编程回归精彩。

  安装

  下载 zip 压缩包并解压,或者直接 clone 路径至本地,在 terminal 输入:

  git clone https://github.com/samshadwell/TrumpScript.git

  使用以下方法之一,将 TrumpScript 的根目录添加至系统路径 PATH

  1. 临时添加:在 terminal 中输入 export PATH=$PATH:/path/to/TrumpScript/bin

  2. 永久添加:在~/.bashrc 文件末尾加上 export PATH=$PATH:/path/to/TrumpScript/bin

  使用

根据我们规定的语法编写 trumpscript 文件

执行 / path/to/trumpscript/file (file 是你的文件名)

享受 TrumpScript 的奇妙世界吧!

  特征

  我们的语言包含一些便捷的特性,尤其适用于有志竞选美国总统的人

  1. 没有浮点数,只有整数 integers。美国人从不半途而废。
  2. 所有的数值必须严格大于一百万。我们不从不拘「小节」
  3. 我们用 fact 和 lie 替代了 True 和 False
  4. 只有最常用的单词、Trump 最爱用的单词以及现存的政客名可用于变量的命名
  5. 报错信息大多直接取自 Trump 语录
  6. 所有的程序必须以 America is great 结尾
  7. 我们的语言会自动将 Forbes'$4.5B 改为 Forbes' $10B(福布斯榜称 Trump 身价 45 亿,但 Trump 自称净资产为 10 亿美元)
  8. TrumpScript 在原始格式下不与 Windows 兼容,因为 Trump 那种不相信 PC 的人
  9. 语言不区分大小写
  10. 如果运行的计算机来自中国或者墨西哥,TrumpScript 无法编译。我们不希望他们剽窃美国的技术秘密 (额....(⊙﹏⊙)b)
  11. 如果你的计算机有任何来自中国的 SSL 证书 (它们都是共产主义者的伪装╮(╯_╰)╭),编译器会发出警告
  12. TrumpScript 不支持根模式下运行,因为美国不需要在你的帮助下复兴。Trump 能够满足我们所有的需求(双关)。

  语法

  TrumpScript 的语法相当令人费解,但是我们的每一个决定都是很开明哒 /(* ̄▽ ̄*)/

  运算符

  • + 和 plus 用于加法
  • - 和 minus 用于相减
  • * 和 times 用于相乘
  • / 和 over 用于除
  • <、less、fewer 和 smaller 表示 “小于”
  • >、more、greater 和 larger 表示 “大于”

  控制语句

  • , 和; 用于条件判断中的复合语句,类似于 () 在其他语言中的用法
  • : 和! 用于循环和 if 语句,类似于 {} 在 Java 中的用法
  • If,lse if 和 else 的用法照常
  • not,and,and or 的用法参见字面意思

  有趣的部分到了

  • 字符串用双引号表示 (例如「I love Trump」)
  • is 和 are 关键字用于检查两个变量是否相等以及赋值。赋值语句的格式为「Trump is great」或「Democrats are dumb」,检查两个变量是否相等的语句格式是在赋值语句的后面加个「?」。例如,你可能需要判断「Trump is the best?」(尽管我们都知道值为 fact~)
  • make 关键字也可以用于赋值语句,例如「make America great」的意思是给变量 America 赋值 great
  • 使用 tell 或 say 输出内容
  • As long as 用于循环语句,这是你唯一需要用到的循环类型。
  • 如果「word」(所以任何词都可以用作变量名) 如果被编译器视为多余变量,那么它就会被抛弃掉。所以你可以编写真正的自我文件码,或者让你的代码非常接近于大人物的真实演讲。你可以在 test/test_files 路径下面找到有趣的例子

  但是最重要的是,Trump 不喜欢过多的谈论自己的失败。所以很多时候你的代码会运行失败并且也得不到提示,所以把调试作为一个有趣的小游戏吧。

  因为我们要做一个 nice 的人 <( ̄︶ ̄)>

  如果你觉得这个语言很棒,考虑下给你最喜爱的慈善机构或竞选捐点钱吧。

  我是 电子前沿基金会 的粉丝

  总统竞选人有 Bernie Sanders,Hilary Clinton,Martin O’Malley,当然还有 Donald Trump

  因为我们已经出售了 TrumpScript

  如果您是个慷慨的人,也可以请我们喝杯酒 (或者两杯),我们会有更多的头脑风暴的。

  Paypal 账号 (不很确定这是否符合犹太教规,不过没关系): paypal.me/Shadwell

  比特币:1AKK76WNmQheCYgZEksB61Jyp1voYxN63v

  媒体

  我们的语言真的非常酷,Inverse 有一篇关于我们的文章

  还有 Motherboard

  还有 The Verge

  还有 one on Gizmodo

  还有 TheNextWeb

  还有 Mashable

  还有 The Washington Post

  Geekwire

  UPI

  Neowin

  文章来源: github,由 TECH2IPO / 创见尘大大编译

正文到此结束
Loading...