タグ

Javaと.Netに関するyuguiのブックマーク (3)

  • http://takkan-m.katamayu.net/tdiary/index.rb?date=20060127

    yugui
    yugui 2006/10/14
    やっぱりJVMは私も好きなんだよなー
  • L'eclat des jours(2006-10-06)

    _ C#ジェネリックの確認 別に確認するまでもないが、.NETのGenericsがシンタックスシュガーではないことを確認してみた(追記:つい<T>をそのまま書いてブラウザーにわれていたので修正)。 public static void Main() { List<int> lg = new List<int>(); lg.Add(4); System.Collections.ArrayList lo = new System.Collections.ArrayList(); lo.Add(4); System.Console.WriteLine(lg[0] + (int)lo[0]); } 単なるシンタックスシュガーであれば、lgとloに対して生成されるILは同一になる。しかし、実際には異なる。 IL_0001: newobj instance void class [mscorlib]

  • 基盤技術にロック・オンされていないか?

    ITアーキテクトを目指す多くの人々は、現在、プログラミングを主な作業として仕事に従事しているのではないだろうか。プログラミングを行う場合、Javaなど特定の言語のみを主軸としている人と、振られる仕事によって言語を切り替えるような、複数の言語を同時に操っている人とに分かれるだろう。今回はプログラミング言語を中心とした開発系の話が中心である。 ソフトウェアはある特定の環境でしか動作しない ソフトウェアはそもそも、特定の基盤技術の上(特定のハードウェアやOSの上ということ)で、特定のコンパイラを用いて、特定の言語を操作して構築するものだ。このうち、どれか1つでも“特定”という条件から外れた場合、そのソフトウェアは動作しない。それは、ハードウェアやOSから独立した特定のバーチャルマシン上で動作するJavaクラスファイルでも同じ話だ(例えば、PC-AT互換機であろうとも、Java SE 5.0仕様V

    基盤技術にロック・オンされていないか?
  • 1