シュワルツェネッガーのセリフでできたプログラミング言語
1 :
【東北電 83.5 %】 【7.9m】 :
2014/06/20(金) 11:09:00.86 ID:OgnY/zC/0 BE:594632409-BRZ(11035) ポイント特典 やじうま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
4 :
番組の途中ですがアフィサイトへの転載は禁止です :2014/06/20(金) 11:13:56.48 ID:jgLcfY8Z0
コ マ ン ド ー
5 :
番組の途中ですがアフィサイトへの転載は禁止です :2014/06/20(金) 11:14:19.38 ID:OgnY/zC/0
コマンドーのセリフでできたプログラム言語を誰かつくれ
今日は厄日だわ!!!!!!!!
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
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
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
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
38 :
番組の途中ですがアフィサイトへの転載は禁止です :2014/06/20(金) 12:08:47.76 ID:gwfTBcjl0
レスが大体コマンドーじゃねーか
39 :
番組の途中ですがアフィサイトへの転載は禁止です :2014/06/20(金) 12:13:48.54 ID:+7MFrbZj0
妊娠は何になるの?
見たんです…
42 :
番組の途中ですがアフィサイトへの転載は禁止です :2014/06/20(金) 12:27:25.30 ID:LY5xOjwB0
最後に殺すと約束したな あれは嘘だ
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
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
65 :
番組の途中ですがアフィサイトへの転載は禁止です :2014/06/20(金) 16:05:09.11 ID:mQ/3yWJI0
スレを休ませてやってくれ、死ぬほど疲れてる
66 :
番組の途中ですがアフィサイトへの転載は禁止です :2014/06/20(金) 16:11:31.28 ID:0mBA0hu+0
何て醜いソースコードなんだ・・・
67 :
番組の途中ですがアフィサイトへの転載は禁止です :
2014/06/20(金) 16:24:20.46 ID:s00afeEY0 delete お前は消去された