ドナルドトランプのためのアメリカ国民のためのプログラミング言語が開発されるの巻

アメリカ合衆国の総選挙が終わりましたね。政治の話はケンカになりがちっていう噂を聞いていたもんで人里を避けて通ってたんだけど、まさかこんなことになってるとは思いもよりませんでした。足舐めおじさんが逮捕されたらしいですね。マジやばい。世紀末。ということで、今日は新たなプログラム言語「Trumpscript」の仕様を紹介しますよ。
いわゆるジョークプログラミング言語「Trumpscript」(トランプスクリプト)。Pythonっていうちゃんとした言語を基礎に開発されたってことなので、どうやらちゃんと動くらしいです。
使うには、Gitからこんな感じでひっぱってきて、ぺろぺろします。使うつもりがないお友達は、扉絵のおじさんの写真の頭部らへんをもう一回眺めたら、この記事の役割は終了です。
git clone https://github.com/samshadwell/TrumpScript.git
で、こんなかんじでパスを通したりなんだりぺろぺろします。
- Temporary: Write
export PATH=$PATH:/path/to/TrumpScript/bin
to terminal.- Permanent: Append
export PATH=$PATH:/path/to/TrumpScript/bin
to the end of your~/.bashrc
file.
GitHubでダウンロードできるので誰でもどんな環境でも気軽にためせると思いきや、この言語にはいくつかの便利機能が実装されている模様。以下に仕様の一部を抜粋して紹介しておきます。
- この言語において小数点は扱いません。アメリカに中途半端はいらない。
- 数値は100万以上でしかありえない。それ以下は取るに足らない。
- 何かをインポート(読み込み)しません。すべてアメリカ産でなければいけない。
- 真(true)偽(false)の代わりに、事実(fact)嘘(lie)を使うべし
- エラーメッセージはドナルドトランプ本人から聞くこと
- すべてのプログラムは「アメリカ イズ グレート」で締めくくること
- この言語はWindowsで動きません。ドナルドトランプはパソコンとかそういうの信じる男ではない。
- この言語はMac的なものでも動きません。Apple製品は過激派テロリストも使ってたりするし。
- この言語は中国製のコンピュータでも動きません。中国にアメリカのテクノロジーを盗まれるのを避けるためです。
- 「壁フラグ」をセットすれば(–Wall flag)、メキシコ時間が設定されたコンピュータで動きません。
で、そんな言語で実際に簡単な文字を出力するプログラムをぺろぺろ書いてみるとこんな感じらしい。
What are we in this country
Hillary speaks nothing but lies
But look at me I came to this election to make guys
believe again
believe in fact
if, all of us real lies the light; : say "VOTE TRUMP" !
but I know we should be free
else the result will be bad: all the work of George
Washington was for nothing
so this election say "Hello World" say "TRUMP FOR PRESIDENT"!
America is great.
これで、「トランプに投票を 世界よこんにちは トランプを大統領に」みたいな文章が標準出力ストリームにぺろぺろと表示されることと思います。
ちなみに世の中には、できるだけ少ない文字数でプログラムを完成させる「コード・ゴルフ」っていうニッチな遊びがあるんですが、この「Trumpscript」でレンガの壁を建設すると、今の所こんな感じになるようです。
make i 1000005-1000000 as long as,i;: make i,i – fact; say “_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|” say “___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__”! America is great
出力結果:
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__ _|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___| ___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|__
100万以下の数値を扱えないから、1000005から1000000をわざわざ引いてるっていうのが面白いところですね。まあ、なんていうかアメリカンジョークってこんな感じだけど、足舐めおじさんOLの足を30分舐め続けて逮捕とか、いかにもジャパニーズジョークらしいよね。って話でした。