タグ

ブックマーク / csharptan.wordpress.com (1)

  • C#っ!

    真面目に技術的な話を書くのは今日が初めてになりますね。初回ですし、C#という言語の歴史について改めて説明しましょう♪ C#誕生以前 C#誕生以前、J++という言語がありました。いわば、マイクロソフトによるJava独自拡張です。マイクロソフトが追加しようとしたのは: COM(ネイティブ コード)相互運用 デリゲート(型安全、かつ、インスタンス メソッドにも対応可能な関数ポインター) の2つです。 この拡張には、JVM(Java仮想マシン)にも手を入れる必要があり、マイクロソフト版のJVMでしか実行できませんでした。 この当時、Javaは「Write once, run anywhere」という目標を掲げていたため、SUNはマイクロソフトの独自拡張を良しとしませんでした。マイクロソフト版JVMは訴えられ、それまでWindowsに標準添付されていたJVMが外されました。 もしこのゴタゴタがなけれ

    C#っ!
    ichirop
    ichirop 2011/12/02
  • 1