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

Java、発表から20周年を迎える」記事へのコメント

  • > モバイルアプリケーションでは主要な開発言語となっており

    これってAndroidアプリも念頭にあるのだろうけど、AndroidのランタイムもバイトコードもJavaではないよね。
    ソースコードレベルである程度の互換性があるだけで。
    まぁ「言語」として見ればJavaと呼んでしまっても良いかもしれないけど、
    Java側はこういう、文法だけ互換のある、違う何かにコンパイルするようなモノをJavaと呼ぶことは認めていないんじゃない?

    • Re: (スコア:2, すばらしい洞察)

      by Anonymous Coward

      > AndroidのランタイムもバイトコードもJavaではないよね。
      主要な開発言語の話をしているのに、実行環境の話で突っ込むのは筋が悪すぎるね。
      それにAndroidの公式ドキュメントにもこう書いて有るんだから。
      "Android apps are written in the Java programming language."

      https://developer.android.com/guide/components/fundamentals.html [android.com]

      • by Anonymous Coward on 2015年05月23日 17時07分 (#2819228)

        JavaのVMは使わないけど言語はJavaであり、広義のJavaに含まれる、的な感じでしょうかね。
        JVMをつかうJavaでない言語もチラホラあるし、その逆とでもいうか…
        Javaという名前を使う要件にJVMやランタイムが含まれるかどうかの問題ということになるれど、
        C99とかに準拠した標準ライブラリを持たないコンパイラだってCコンパイラとか呼ばれたりする訳で。

        親コメント

「毎々お世話になっております。仕様書を頂きたく。」「拝承」 -- ある会社の日常

処理中...