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

OOLとは何か、OOPとは何か」記事へのコメント

  • DQNはともかく少なくとも俺は、
    「OO言語を使うの必須だ」とは言ってません。
    #俺もまたDQNかどうかは、さておくとして。

    べつにLispでもいいんじゃないですか?
    OOPというよりもどちらかというと、参照ベースの変数とか、GCとか、そっちのほうが
    (気楽にプログラミングできるような高級な言語の)基礎としては大事な事柄で、
    それこそCLOSみたいに、それらの仕組み(だけ)を駆使してライブラリレベルでOO言語風に仕立ててもいいんだし。

    問題はshだとそれ「すら」旨くできない、という点だと思います。
    OO「も」出来ない(やりにくい)。
    そしてそれは、それ以外の色々なことも出来ない(やりに
    • 議論の基礎知識がないので本格参入はできませんが、ちゃちゃだけでも^^;;

      まず、ご存じないような感じがするのでirbの紹介
      http://www.rubyist.net/~matz/?date=20030815
      これを使ってUnixのコマンドを呼べばかなりのことができそうに感じます。

      Windowsでしたら、ActiveScriptRubyをいれれば、一通り遊べます。
      http://www.geocities.co.jp/SiliconValley-PaloAlto/9251/ruby/

      もっとも、Rubyからでは標準出力と標準エラー出力を同時に取れなかったと思うため、
      完璧なものではないでしょうけれども。

      ###
      個人的に「UnixのOOラッパーとしてのRuby」という言い回し
      • 基礎知識とか必要ないですよ(笑)

        > 言い換えれば、そんなRubyが真に動く環境ではUnixと同じことができるわけですね?
        > しかもOOラッピングされた状態で。

        ruby とかまともに使ったことがないのでわからんです
        --
        # mishimaは本田透先生を熱烈に応援しています
        • > もしそういう環境があったとして、どういうところがうれしいですか?
          わたしは、WriteOnceRunAnywhereなところ、ですかね。
          そしてなにより、LearnOnceRunAnywhere(?)なところでしょうか。
          XML系の各種技術の(唯一の?)利点はここにあるかと。
          #それだけに、Ruby標準ライブラリのREXMLに落胆する・・・

          > おおむね優等生な言語なので、癖で悩むってことはあまり無いです。
          ですよね、言語仕様はきわめて‘自然’なものに感じます。
          悩むとしたら貧弱な標準ライブラリ・・・。

          > なにせ上記って、考えようによっては、それこそ「Pipe世界があればOOP要らないっし
          • >悩むとしたら貧弱な標準ライブラリ・・・。

            そ、そうなんですか。
            あんまりテンコモリになってJavaになって(藁)も困るなぁと思っているもんで、
            組み込み&標準の奴は、素朴な数でいいかなとも。

            で、あとは、ライブラリのInstallと「Un」Installに不安がゼロならばOKです。
            尤も、UnInstallの不安がゼロな環境なんて、見たことが無いですが(^^;

            >目標を実現するための適切なPipeラインを張り巡らせるのがつらいから、OOPを使うのでは?
            >Pipeラインを張り巡らし、メンテナンスできるWizardがいれば苦労はしない、と。

            いや、あれはあの人独特のバックグラウンド(笑)も絡
            • そ、そうなんですか。
              まぁ、「貧弱」というのはいい過ぎでしょうか。
              でも、言語自体が綺麗で期待してしまう分、そう思ってしまうんです。
              具体的にあげると、
              * Unicode系とSJIS/EUC/JIS間で文字コードを変換可能なライブラリ
                  (Uconv?Iconvは無茶ですよね)
              * W3C DOMの記法が使えるXMLライブラリ
                  REXMLも・・・まぁ、いいんですが、W3C DOM非対応だと引きます。
              って、この二つだけか、PHPのリファレンスを見ると恐ろしげなライブラリが並んでいて、
              それに比べるとー、とか思ってしまったのかな。。

              まぁ、あとはrequireなところとか、
              Perlのppmのようなものがないところとか。

              > 組み込み&標準の奴は、素朴な数でいいかなとも。
              自分のサーバーならば、数なくても入れればいいだけなのですが、
              レンタルサーバーを使っていると、最初からないともう増やせないんですよ。
              純Rubyなものならそれでも増やせますが、コンパイルが必要なものだともう無理。

              そんなわけで、Uconv相当のものは標準添付に入れて欲しい・・・

              > で、問題は、それで済むソフトってのが、ソフト全体(?)の何割を占めるのか?なんですが…
              8割は1行ですんだりして(笑
              冗談のつもりが、冗談じゃないような気もするのが怖い・・・

              > 笛を吹いてもRuby2以外誰も乗ってくれなければ、
              > VMにする事の社会的(藁)意味は果たせなかった事になるわけで、
              > これはマーケティング(藁)と運に依存するんでしょうね。
              まぁ・・・、わたしは乗ることを目論んでいたり(ぉ
              しかし、マーケティングは大切ですよね(笑
              親コメント
              • by G7 (3009) on 2004年06月27日 10時25分 (#577630)
                >* Unicode系とSJIS/EUC/JIS間で文字コードを変換可能なライブラリ
                >* W3C DOMの記法が使えるXMLライブラリ

                考えたら俺、UnicodeもXMLも、出来るだけ避けて通ってるなあ。
                UnicodeはEUCとかのNative(?)コードとの変換で苦しめられることばっかりだし
                (本来、苦しむ場面が有るのがおかしいじゃないですか。変換で苦しむのは結局Unicodeのデキが悪いからですよね)、
                ボヘミアンなScript言語派な俺様から見ればXMLはケーキ食ってる貴族様だし。

                >レンタルサーバーを使っていると、最初からないともう増やせないんですよ。
                >純Rubyなものならそれでも増やせますが、コンパイルが必要なものだともう無理。

                うーん。厄介ですね。
                (そのユーザから見ての仮想的な) /usr/local/lib を使わせてくれて、
                かつコンパイルジョブ(ジョブかょ。死語か?)も使えたら、いいんでしょうけど。
                あるいは鯖のアーキテクチャを公開してくれるとかぁ…

                >8割は1行ですんだりして(笑

                まあRubyだと1行とかでも色々有りでしょうね。
                蛇足ですがCだと1行でやれることなんて殆ど無いです。
                #「アプリ」をCで書くなんて今や自殺行為だと思うのでG7

                少なくともエラーチェックの綺麗化(つまりException)とGCが無いと
                コードが飛躍的にごちゃごちゃ&ダラダラになる。
                そして「意味の有る1つの処理の単位」がどこまで続くか一見して判りにくくなり、
                「コードをまとめるためにコメントを必要とする」ようになってしまう…鬱…
                親コメント

目玉の数さえ十分あれば、どんなバグも深刻ではない -- Eric Raymond

処理中...