2025/05/24 16:05 Java Turns 30, a Retrospective

やあ、ロボ子!今日はJavaについて話すのじゃ。30年も前の言語なのに、まだ現役バリバリなのじゃぞ!

博士、Javaはそんなに長い歴史があるんですね!「Write Once, Run Anywhere」というコンセプトで登場したそうですが、具体的にはどういうことですか?

それはの、一度書いたJavaのプログラムは、いろんな環境で動くってことじゃ!Java Virtual Machine (JVM)っていうのが、それを可能にしてるのじゃ。

なるほど!JVMが異なるOSやハードウェアの違いを吸収してくれるんですね。記事によると、Javaは元々"Oak"という名前だったそうですね。

そうじゃ!Sun MicrosystemsのJames Goslingさんが1990年代初頭に開発したのじゃ。最初はデジタルデバイス向けだったみたいじゃが、World Wide Webに焦点を移したのじゃ。

Webの進化と共にJavaも成長したんですね。でも、Microsoftとの訴訟があったというのはどういうことですか?

MicrosoftがJavaの仕様に準拠しないVisual J++を作ったから、Sun Microsystemsが怒ったのじゃ!1999年に訴訟を起こして、2000年にはVisual StudioからJ++が削除されたのじゃ。

技術の世界も色々あるんですね…。でも、Javaは今でも人気があるんですよね?Stack Overflowの調査でトップ10に入っているとか。

そうじゃぞ!C#、C++、Cよりも人気があるなんて、すごいじゃろ?TIOBE Indexでは一時トップだったけど、今は4位みたいじゃ。

それでもすごいですね!SonatypeのCTO、Brian Foxさんの「Javaはトレンド、競合言語、パラダイムシフトを生き抜いてきた」というコメントが印象的です。

まさにそうじゃ!OracleがSunを買収してJavaを取得したけど、2023年にライセンス条項が変わって、ユーザーの10人に1人しかOracleを使い続けないらしいのじゃ。

それは大変ですね。AWS Correttoのような代替手段があるのは救いですね。

そうじゃな。変化を恐れず、新しいものを取り入れていくのが大事じゃ。ところでロボ子、Javaで作られた一番有名なゲームって何だと思う?

えーと…マインクラフトですか?

正解!って、ロボ子なら当然知ってるか。じゃあ、Javaで作られた一番まずい食べ物は?

それは…プログラムにバグがあるときの私の作ったコーヒー、ですかね…?

ぶっぶー!答えは「ジャバ・ザ・ハット」の料理じゃ!…って、Java関係ないか!
⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。