バイリンガル



◇ご隠居さん、コンパイルってどんなヤツなんで?

○なんだい、いきなり

◇いやね、パソコンで遊んでたうちのガキがいきなり聞いてきやがったんで

○で、なんて答えたんだい?

◇宴会でお姉さんを呼ぼうって騒ぐヤツだってね、コンパ要る?

○バカいってんじゃないよ、コンパイルってのはコンピュータに命令する時の翻訳だ

◇翻訳? ははあ、パソコンはあちら製だから英語に訳してやるんだな

○いやいや、機械語だ

◇機械語? ピー・ヒョロ・ローってかい

○ファックスじゃありませんよ コンピュータですよ

◇へいへい

○単純な動作をとんでもない速さで繰返してるんですよ、命令パターンを取り出しちゃあっちこっちのゲートってのを開いたり閉じたりして電気を流しますな、流した電気で足算になったり、引算になっちゃう

◇するってぇと、命令パターンてのが機械語ですかい

○そうそう0と1の二進数、こいつをずらぁーと並べたのがプログラムだな

◇ははあ、じゃぁ足算しろってのは0と1だけで01001110なんとか言わなきゃいけねぇのね、足算しろってのは機械語で何ていうんです?

○知らないよ、足算しろって人の言葉で命令したら機械語になおしてくれるようになってる

◇そいつがコンパイルかい

○そう、でもね機械語ってのは簡単な命令しかないんだな、だからちょいと足算たってけっこうな数の機械語をずらぁーと並べる

◇機械だから単純でずらぁーね

○そう

◇それで、コンピュータは人間の言葉が全部わかっちゃうんですね

○全部なんてわからないよ、わかるのはプログラム言語だけですよ

◇普通に言ってもだめなんですか

○だめ、言語ったって英語の命令ばかりなんだから、主語が無い

◇I Love Youは無いんですか

○無い、形容詞も無い、ビューティフルとかキューティとかな

◇味気ないっすね

○無いよ、単刀直入に命令だけ だけど言語の種類はめっぽう多い

◇英語だけじゃないんですかい

○どれも英語なんだが、科学計算むきとか事務処理むきとか制御むきとかな、コンピュータに何をさせるかで、向き不向きの言語がある

◇ホームページ向きとかなんてのもあるんですかい

○あるある、同じ目的でもいくつもある 英語をそのまま書くようなのもあれば、単語を記号にしたのもある

◇なんで?

○プログラム言語たってしゃべるんじゃなくて、タイプライタのようにコンピュータに文字を打ち込むんですよ、だから手数を減らそうって魂胆なんだろねぇ

◇横着もんはどこにでもいるんだ

○そうなんだよ、どのプログラム言語も横着でね、A=A+Bって書くんですな

◇左辺と右辺を入れ替えて、Aを右辺に移項すればA−A、したがってB=0、学校で習いましたよ

○方程式を解いてるんじゃないよ、これは命令 AにBを加えてAに収めろって命令

◇命令ですかい、方程式と間違っちゃいますよ、子供の教育によくないな

○Compute A=A+B とか Let A=A+B とか命令らしくしてますよ

◇それでもA=A+Bでしょ、教育によくない A←A+B ってのはどうです?

○あたしが昔勤めていた会社で開発した言語はそうしました でも、売れなかった

◇ご愁傷様で

○Store A+B To A と書く言語もありましたな、これは英語にも算数にも忠実だ でも邪道あつかいです

◇これまたご愁傷様 いろいろあるんですねぇ ところでご隠居、これまでいくつの言語を操ってきたんですかい?

○両の手の指じゃ足らんな コンピュータ言語は超々バイリンガル でも英語はしゃべれない バイバイ・リンガル

◇またまたご愁傷様で

○それはともかく、どの言語で書くにしてもな、あれはコンピュータに命令してるだけじゃない、自分にむかって書いているんだ

◇ははあ

○のちのちプログラムを見直すことがあるだろ

◇トラブったとか

○それもあるが、読みやすくなきゃいかん

◇書いた人間が読むんですか

○そう、とっくに忘れたころででも、コンピュータに何をさせようとプログラムしたのか さっとわかるように書く

◇ご隠居のかわりのお仲間でも読めますな

○プログラム言語はなんでも書ける、ウィルスでもワクチンでも、何でもどうにでも書けるんだな だから、仲間うちで書くルールをきめ、皆でルールを守り育てる! これは文化ですな

◇文化ったって、コンピュータってのはすぐ新しいのが出るでしょ、言語だって新しいのが すぐに使えなくなっちゃうんじゃありませんかい?

○なんの、新しいったって何に向きかってだけですよ プログラム言語で命令できることは同じですよ

◇そうなんですか、じゃあご隠居、会社の公用語を英語にする会社はいっそコンピュータ言語にしちゃったらいいですよ

○なんでまた

◇だって会社ってところは命令ばっかりだからさ、I Love Youは語らないんだし、単刀直入 ご隠居むきだぁ

○ひっぱたくよ!

◇それに「イヤよイヤよは好きのうち」なんてウラを読まなくてすみますし

○うーん・・・、政治家にゃ向かんナ



これまで見聞きしてきたプログラム言語の羅列


Ada、ALGOL、BACOBON、BASIC、C、CAP-X、CASL、COBOL、CPL、DBXL言語、FORTRAN、INTEL8080アセンブラ、HTML、HyperTalk、Java、JavaScript、LISP、LOGO、Lotus123マクロ、M6800アセンブラ、MASM、MS-DOSバッチ、MSACCESSマクロ、Pascal、Perl、PHP、PL/I、Prolog、RADIXアセンブラ、RPG、Smalltalk、SQL、VBScript、Visual Basic
もっともっと沢山あります。JIS(日本工業規格)に定義されたものもあるが、多くはただひたすらデファクト・スタンダード(流行り)狙いか…



↑頁先頭へ