JavaよりC++でいこう。

京大 理 KONOEコラボレーション

JavaとC++の比較

オブジェクト指向言語(のようなものも含む)として今日広く普及してきた二つの言語に ついて考えてみる。

JavaとC++は全く別の言語

ワークステーション・PC関連分野で今日もっとも広く普及している 言語であるC言語を背景に持つ意味では共通であるが、全く異なる 観点から設計された言語である。

C++

Java

使われるべき領域が明らかに異なる言語。どちらかが優先される ものではない。

JavaとC++は仲が悪い。

同じオブジェクト指向であるが、相互に全く互換性がない。 JavaがC++コードを呼び出すことは可能であるが、クラス定義や オブジェクトの参照など共通性は全くない。共通性を持たせる こともできない。 それぞれが定義したクラスオブジェクトの間で通信することに より初めてオブジェクト共有が可能。

JavaとC++の共存。 KONOEのアプローチ

KONOEの詳細についてはhttp://konoe.kek.jp/konoe/を参照のこと。 そこでは、C++とJavaの両方を採用する。どのようにすみ分けるか。

DAQスタッフはC++で。

UIはJava Appletで。

解析スタッフはC++かJavaか。

結論

最適の技術を選択して安くていいものを作る。

...

(なんだあ。つまんない結論だなあ。)

...

FORTRANに代わる高エネルギー標準言語は必要。現状ではC++?