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

クラシックでオブジェクト指向のコンパイラ型言語、おすすめはObjective-C?それともC++?」記事へのコメント

  • by Anonymous Coward

    Cこそ至高。
    マクロで言語を拡張してオブジェクト指向を取り入れるんだ

    • by CowardDuck (25674) on 2015年03月09日 0時56分 (#2774151)

      > マクロで言語を拡張してオブジェクト指向を取り入れるんだ

      そりゃ、C++ だ!!!

      って突っ込んで欲しいのかな?

      親コメント
      • by Anonymous Coward

        X11のことでしょ

        • X11というか、X toolkit(Xt)のことですか?

          X Window System の最も基本なライブラリがXlib。Xのプロトコルに直結した描画機能だけを提供するレベルのライブラリで、ボタンなどの部品機能はないからXlibだけを使ってGUIを作るのは非常に手間がかかる。で、X11が最初期から標準で提供している「Xlib を使った GUIコンポーネントライブラリ」が Xt。
          昔はXのアプリを書くならXtはほぼ必須でしたけど、今時GTK+もQtもXlibベースで作られてるので、そういう今時なX11アプリを作るぶんにはXtの出番はありません。

          で、XtはC言語ベースでありながらもオブジェクト指向で作られてますが、データ(構造体)の取り扱いと関数体系がオブジェクト指向なだけです。言語仕様的にはC言語のままで特別なことは何もしてないので、Xtは「マクロで言語を拡張してオブジェクト指向を取り入れ」たものには該当しないでしょう。

          親コメント
          • by Anonymous Coward

            オブジェクト指向に基づいてコーディングする(されている)環境があるのならオブジェクト指向を取り入れたと呼んで良いのでは?
            それいったらC++だってオブジェクト指向ガン無視してコーディングできますし。

            コーディングする際の考え方・パラダイムがオブジェクト指向ならばそれはオブジェクト指向ですよ。
            オブジェクト指向言語では無い環境でオブジェクト指向してるんです。

      • by Anonymous Coward

        マクロでCを別の言語に作り変えて、それを使ってC言語を解説してる本があったような。

クラックを法規制強化で止められると思ってる奴は頭がおかしい -- あるアレゲ人

処理中...