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

オープンソース、開眼せり」記事へのコメント

  • by Anonymous Coward
    なんでこういうライブラリをCで書くかな。C++にしてほしかった。
    • C から C++ のライブラリって呼べましたっけ?
      C でかかれていれば C++ のラッパークラスを書くのは
      簡単なはずです。
      それと、世の中いろんな言語があるけど、C ならば
      比較的その言語に C との接続用ライブラリが用意されている
      場合が多いのでむしろ C の方がいいとおもいます.
      • by G7 (3009) on 2001年12月14日 11時26分 (#46574)
        >C でかかれていれば C++ のラッパークラスを書くのは
        >簡単なはずです。

        Interfaceの問題というよりもImplementationの問題でしょう。
        今回出たソレそのものをHackするのを、Cなんかでやってやれっか、という話かと。

        そうして書いたC++のモノをextern "C"(だっけ?忘れたぜC++なんて)で
        C側に晒せばいいだけだろうし。

        ラッパークラスが「機械的に」書けるかどうか?は、あんまり問題じゃないですね。
        意味論の問題つーか。
        レガシーシステム(笑)のラッパーに時折有るらしいですが、
        システム全体を巨大な一個のObject(つーかClass)に「せざるを得ないような設計」を
        Cのライブラリが採っていた場合、ちょっと憂鬱な気分になると思います。
        OOで表現しきれないような概念構造だというならOOP言語を採用しないのもOKなんですが、
        単にOO未満な設計をしているだけならば、面倒を後世に押し付けただけ、とも言えなくもなく。

        個人的には更に、C++「なんか」より、もうちょっと良い言語を採用して欲しいとは思います。
        尤も、丁度良い選択肢が事実上無い、ってのが悲劇の核心なのですけど。
        親コメント

UNIXはただ死んだだけでなく、本当にひどい臭いを放ち始めている -- あるソフトウェアエンジニア

処理中...