パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

OracleがJavaを放棄するという噂を否定、「Java EE 8」の計画は9月に発表?」記事へのコメント

    • by Anonymous Coward

      型推論はべつにC#発祥でもなんでもないしなあ。

      そこでC#を引用する理由がわからん。

      • by Anonymous Coward

        C#がやると、Javaが実装するってのが、あまりにも多いだろ
        次はstructのパクリする予定なんでしょ?

        • by Anonymous Coward

          それはあなたがC#とJAVAしか知らないだけでは?
          世界はもっと広いのです

          • by Anonymous Coward

            だからさぁ、起源の話をしてるんじゃないんだよ
            かたくなに実装を拒んでたものを、C#が実装したから実装する例が多いんだってば
            お前がC#やJavaの歴史を知らないだけのことだろ

            • by Anonymous Coward

              まあ、さすがにstructは要らないと思いますが。

              でも、
              >かたくなに実装を拒んでたものを、C#が実装したから実装する例が多いんだってば
              って、そんなに有りますか?
              C#の機能を取り込んだもの(逆にC#がJavaの機能を取り込んだものも)はいくつかありますが、「かたくなに実装を拒んでいた」のに、「C#が実装したから」実装したものって???

              JCPで実装する仕様を議論・策定ってフェーズがあるので、他の言語が実装して便利に思えた機能が採用されるのは無理ないですし、系統的に兄弟にあたるC#に有ってJavaにない機能は、営業戦略的にもできるだけ取り込みたいという感じになるとは思いますが。

              • by Anonymous Coward

                eunm、Generics、Boxing、ラムダ式、プロパティなどなど
                どれもC#以外にもあるのだから、C#より早く実装されてもおかしくないけど、現実にC#が先に実装してるんだから、C#を見て追加してると言われるのはしょうがない。

                Genericsなんかは初期にJavaとC++との対比で上げられていた特徴の一つ(採用しないことで言語仕様をシンプルにしたと)だし、C#の最初のバージョンからあったstructを今更実装とか笑ったわ(キーワードは違うらしいけど)

                Javaの初期の仕様はC++なんかの既存言語が複雑すぎる部分を嫌ってた経緯があるのに、現実主義のC#の後追いを初めておかしくなったように見えるわけよ。Java1.0.2とかから見てるとさ。

              • by Anonymous Coward

                Generics

                Java 5 2004-10
                C# 2.0 2005-11

              • by Anonymous Coward

                おおっと、実装はそうだったかもね

                でも、Genericsは1.0の時点で次のバージョンでサポートしますってすでに明言されてたんだよ。
                >March 2003

                https://msdn.microsoft.com/ja-jp/library/cc404920(v=vs.71).aspx [microsoft.com]

              • いえ、それでは
                >かたくなに実装を拒んでたものを、C#が実装したから実装する例が多いんだってば
                というコメントと話が合いません。
                もともとは、C#で「実装された」からあわててJavaも真似した機能がたくさん有るってお話ではありませんでしたか?

                まあ本音を言えば、そんな細かい事はどうでも良いのですが。
                機能を真似しようとされようと、現時点で使いやすければ(そして将来それが妙な色気を出して拡張した機能のせいで破綻しなければ)、言語名がJavaでもC#でもそんなの全然構いやしません。

                いっそ全部の言語の優れたところを取り込んだ究極の言語を誰か考えだしてくれたら、それが一番ハッピーです。

                親コメント
              • > いっそ全部の言語の優れたところを取り込んだ究極の言語を誰か考えだしてくれたら、それが一番ハッピーです。
                Lispで十分だな。
                親コメント
              • by Anonymous Coward

                Lisp系はどれも良い(面白いし役に立つ)言語だけど、方言が多すぎる。
                しかも方言間で言葉が通じないとか、究極の言語と言うにはちょっと。

                #1つ選ぶとしたら、もれなくエディタが付いてくるEmacs Lispとか (逆?

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...