先日の「再帰呼び出しの代わり」ですが。。。
すみません。思いっきり間違いを含みまくっています。一つに、古い情報を更新せずに、そのままの感覚で書いていました(タイトルは、ここにかけてみた)。一つに、書きながら、ほかのことを考えていました。シャノンさんのつっこみをベースに、修正。
プログラム ポインタ → PC レジスタというので、「プログラム カウンタ」の方が正しく、Pentium では「EIPレジスタ」。
プログラム ポインタのスタック領域→これは、書き方が悪かった、かな?これだと EIP レジスタ専用のスタック領域があるように理解できますね。そういうつもりではありません。「スタック セグメント」ですか。あ、IL ベースではなく、ネイティブ ベースです。って、例外を生成するのは IL ベースじゃないかorz
CL → IL が正しい。CL だと、コンパイルされてないじゃないか。
あれ?「共通言語」って、「共通言語仕様」という言葉でしか使わないの?
そういえば、CLR と CLI の違いもよくわからなかった。CLI は「共通言語基盤」。CLR が「共通言語ランタイム」。マイクロソフトによる CLI の実装が CLR、という理解でよかったはず。
いや、だから、頭文字略語はやめてほしい。。。あ、ここで使っているのは、acronym 要素を使っています。ポイントしてみてください。
ngen.exe → JIT コンパイラ。何を考えていたんだろう?たぶん、「どうやってアセンブリを見ようかなぁ?」とか考えていたんだと思う。で、何で「アセンブリを見よう」なんて考えていたかというと、チラホラ話題にあがっている「"=" は等号か、代入演算か」のスレに書いているコメントを考えていたから。
関連リンク
とりあえず、ここまで。
投稿日時 : 2007年3月12日 22:38