シュワルツェネッガーのセリフでできたプログラミング言語

このエントリーをはてなブックマークに追加
1 【東北電 83.5 %】 【7.9m】

やじうまPC Watch シュワルツェネッガーのセリフでできたプログラミング言語

http://pc.watch.impress.co.jp/img/pcw/docs/654/252/01.jpg
ソフトウェア開発のための共有Webサービスである「GitHub」において、Lauri Hartikka(lhartikk)氏が、各ステートメントを
アーノルド・シュワルツェネッガー氏が映画で発した名セリフに置き換えたプログラミング言語「ArnoldC」を公開している。
 ArnoldCのメインメソッドは必ず「IT'S SHOWTIME」(ショーの始まりだ)で始まり、「YOU HAVE BEEN TERMINATED」(お前は始末された)で終わる。
前者はバトルランナー、後者はターミネーター3からの引用だ。
 このほか、主な構文は下記のようになっている。

. ステートメント 和訳 作品名
変数の宣言 HEY CHRISTMAS TREE variablename おい、クリスマスツリー バトルランナー
変数の割当 GET TO THE CHOPPER myvar ヘリに向かえ プレデター
和算 GET UP operand 立て 不明
減算 GET DOWN operand しゃがめ ターミネーター2
かけ算 YOU'RE FIRED operand お前を発射する(お前はクビだ) トゥルーライズ
等しい YOU ARE NOT YOU YOU ARE ME operand 君は君ではない。君は僕なんだ トータルリコール
Or CONSIDER THAT A DIVORCE operand これで離婚成立だ トータルリコール
And KNOCK KNOCK operand コンコン プレデター
While文 STICK AROUND value [statement] CHILL 立ってな/凍れ プレデター/バットマン&ロビン(?)

 これにしたがって、「a = (4 + b) * 2」の演算を行なう場合のコードは下記の通りとなる。
GET TO THE CHOPPER a
HERE IS MY INVITATION 4
GET UP b
YOU'RE FIRED 2
ENOUGH TALK

 ArnoldCは、Parboiledで構文を解析し、ASMでJAVAバイトコードを生成できる。
シュワちゃん好きのプログラマーの方は、一度この言語に挑戦してみてはいかがだろう?
http://pc.watch.impress.co.jp/docs/news/yajiuma/20140620_654252.html
2番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:09:53.95 ID:Yw3xyzDM0
あんた一体なんなのよ!車は盗む!シートは引っぺがす!あたしはさらう!娘を探すのを手伝えなんて
突然メチャクチャは言い出す!かと思ったら人を撃ちあいに巻き込んで大勢死人は出す!挙句は電話ボックスを持ち上げる!
あんた人間なの!?お次はターザンときたわ!警官があんたを撃とうとしたんで助けたわ!
そしたらあたしまで追われる身よ!一体なにがあったのか教えて頂戴!
3番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:12:13.59 ID:3heJ6hWE0
>>2
ダメだ
4番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:13:56.48 ID:jgLcfY8Z0
コ マ ン ド ー
5番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:14:19.38 ID:OgnY/zC/0
コマンドーのセリフでできたプログラム言語を誰かつくれ
6番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:15:01.48 ID:5xANAz880
今日は厄日だわ!!!!!!!!
7番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:15:33.10 ID:6qm3Z++T0
   ご`ヽ、 
  ら,り⌒\  
   /  ノ  ゙ヽ
   { /`Y´ _)
   ヽ'^) >. )
8番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:15:44.69 ID:DtQh96xd0
こんなの羽根のついたカヌーよ!
9番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:15:57.25 ID:ytpBSerm0
>>3
はい厄日
10番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:16:29.72 ID:d+fGYfck0
えっ!シュワちゃんが妊娠!?
11番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:16:32.39 ID:8j7SOId40
こいよベネット
12番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:16:45.83 ID:dC4cttgi0
ぶっ飛べ!!!!
13番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:17:04.31 ID:SW1ednDb0
COBOLを自動変換すればできそうだな
パソコンなんて捨ててかかってこい!
どこで使い方を習った?
16番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:17:30.33 ID:z1J5sKeZ0
変数の宣言:ただのカカシですな
メモリの開放はi'll be back
18番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:20:27.84 ID:f9CWr/7C0
OK!(否定時)
19番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:20:33.03 ID:AInepaNv0
×一体何が始まるんです?
×これ・・・かあさんです
×サラマンダーよりはやーい
20番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:22:17.89 ID:t1mizwBX0
こんなもん作ってスカイネットが誕生したらどうするんだ
21番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:22:32.61 ID:76vztC+H0
I'll be backがどのように使われているのか気になる
関数コールかな
23番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:29:09.13 ID:45S61/z40
元グリーンベレーの俺に勝てるもんか

→プログラミング難しかったよ。。。
24番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:33:12.71 ID:hS74orYl0
ムキムキマッチョマンの変態だ
25番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:33:31.54 ID:cfcmdPe+0
>>21
returnだろ
26番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:36:16.90 ID:uTePtzgj0
無限ループ 連れを起こさないでくれ死ぬほど疲れてる
27番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:39:17.46 ID:4dYVaTzB0
残念ね、これから空手の稽古があるの
28番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:41:53.92 ID:342RAAD20
今日は休め
29番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:42:09.74 ID:iM1/N6hF0
private 見えないんだ
30番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:42:29.28 ID:vksXW0RW0
31番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:46:07.20 ID:u+SxeSAH0
>>28
break;
32番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:51:00.10 ID:1+GlgmgL0
I'LL BE BACK
33番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 11:54:49.97 ID:OahmiVFM0
こいよべネット!
34番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 12:01:03.26 ID:cDsvz7Zz0
while ('ダダスタダン') {
  if ( 'チャララー') {
  break;
  }
}
returnがI'LL BE BACK
関数宣言の終了がHASTA LA VISTA, BABY
にクッソワロタ
36番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 12:06:21.69 ID:m0ZMclf+0
才能の無駄遣い
37番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 12:07:41.87 ID:geo0eTJ/0
>>9
うむ
38番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 12:08:47.76 ID:gwfTBcjl0
レスが大体コマンドーじゃねーか
39番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 12:13:48.54 ID:+7MFrbZj0
妊娠は何になるの?
見たんです…
>>8
だったら漕げばいいだろ!
42番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 12:27:25.30 ID:LY5xOjwB0
最後に殺すと約束したな
あれは嘘だ
>>17
放してやった
44番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 13:13:12.62 ID:as9HQrB10
IT'S SHOWTIME
HEY CHRISTMAS TREE limit
YOU SET US UP 10
HEY CHRISTMAS TREE index
YOU SET US UP 1
HEY CHRISTMAS TREE squared
YOU SET US UP 1
HEY CHRISTMAS TREE loop
YOU SET US UP @NO PROBLEMO
STICK AROUND loop
GET TO THE CHOPPER squared
HERE IS MY INVITATION index
YOU'RE FIRED index
ENOUGH TALK
TALK TO THE HAND squared
GET TO THE CHOPPER loop
HERE IS MY INVITATION limit
LET OFF SOME STEAM BENNET index
ENOUGH TALK
GET TO THE CHOPPER index
HERE IS MY INVITATION index
GET UP 1
ENOUGH TALK
CHILL
YOU HAVE BEEN TERMINATED


サンプル見てもすごく良いと思います(´・ω・`)
45番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 13:14:45.26 ID:0zGzMMw+0
Put that cookie down now!はあるの?
46番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 13:23:49.99 ID:I0p0lwMo0
最後にメモリーを開放すると言ったな。あれは嘘だ
47番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 13:24:58.23 ID:xzyUnTer0
ターミネートだヒューマン
48番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 13:26:41.64 ID:ykYRsSP+0
死ぬほど疲れてる
(お荷物は?)これだけだ
49番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 13:28:01.16 ID:an1GgZrL0
コマンドーコマンド
50番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 13:33:41.70 ID:hluAoVv60
プログラムだよ大佐
51番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 13:39:48.37 ID:scUt2m3X0
クリスマスツリー野郎!
コマンドスレ
ターミネーターはセリフ少ないからしょうがないとして
ツインズとかトータルリコールとかあるのになぜかコマンドーだよな
54番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 14:08:31.14 ID:q6Oe4MaQ0
玄田哲章の声で読み上げ
説明書を読んだのよ
56番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 14:24:47.12 ID:ALPDa6EB0
エラー処理のステートメント

「動け!動けってんだよ!!このポンコツがぁあああ!!」
57番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 15:27:27.30 ID:45+z9yOg0
まだ誰か残っているか?
死体だけです →return

君さえ戻ってくれれば
今日が最後です →break

また会おうメイトリクス
もう会うことはないでしょう → exit
58番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 15:28:45.53 ID:xpY7CE170
>>44
思ったより可読性よくてわろた
59番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 15:34:55.88 ID:NDqhTFL40
後のスカイネットである
60番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 15:47:42.93 ID:Pve+b3jA0
アルペンスキーの放送で毎年1回くらい映ってる印象
61番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 15:54:02.69 ID:+0HBo+WX0
小銭だ!小銭を出せ!
62番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 15:56:44.24 ID:iLAot+WT0
func(){

I'll be back ;
}
とにかくまず火星に飛べ・・・とにかくまず火星に飛べ・・・とにかくまず火星に飛べ・・・とにかくまず火星に飛べ・・・とにかくまず火星に飛べ・・・


無限ループエラーです
64番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 16:00:04.97 ID:Spx0kRbP0
>>44
歌みたいだな
65番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 16:05:09.11 ID:mQ/3yWJI0
スレを休ませてやってくれ、死ぬほど疲れてる
66番組の途中ですがアフィサイトへの転載は禁止です:2014/06/20(金) 16:11:31.28 ID:0mBA0hu+0
何て醜いソースコードなんだ・・・
67番組の途中ですがアフィサイトへの転載は禁止です
delete お前は消去された