From: moochan Date: 1999-02-18T16:15:28+09:00 Subject: [ruby-dev:5261] Re: to_i,to_s の素朴な疑問 安井、改め moochan です。よろしく。 思い切って、Eメールアドレスとメーラを変えちゃいました(^^) On Thu, 18 Feb 1999 13:52:14 +0900 keiju@Rational.Com (石塚圭樹 ) wrote: > けいじゅ@日本ラショナルソフトウェアです. > > ># 内部表現がオブジェクト指向、外部表現が加えて手続き指向という。 > > 手続き指向って言葉はないですよね. 手続き型言語ですね. オブジェクト指向 自分で言い出しておきながらなんですが、そう言えば、「手続き指向」って言葉、 あまり聞かないっていうか、ないですね(引数の多態と一緒で新語かも)。 # 手続き思考、手続き試行、手続き嗜好、手続き志向、etc・・・(茶々) > と手続き型は別にあい反する概念ではないと思います. ほとんどのオブジェク > ト指向言語は, 手続き型のオブジェクト指向言語です. Smalltalkも例外では > ないです. そうです。まさにおっしゃる通りですね。 「手続き型」と言うのは言語に依存するものではありませんね。 むしろ、プログラミングにとって本質的な概念であり特質と言えましょう。 ですから、オブジェクト指向では、「手続き」とか「処理」とか言わずに、 「メッソッド」だとか「メッセージ」だとかに言い換えているんですよね。 > >#「関数」という表現がいかにも手続き指向で、少し引っかかります(^^) > > 関数という名前は確かにそうですが, やはり関数以外には呼べなかったのでしょ > う. > そう言えば「関数」は元々数学用語ですよね。数学がコンピュータと密接な関係が あることから、今じゃコンピュータ用語と言っても違和感が無いですがね(^^) でも、Pureなオブジェクト指向言語の世界では「関数」とか「Function」などの 言葉はあまり聞かないのも事実ですね(C++などは論外)。 # 「手続き」と言う言葉も聞かないです。 > ところで, 私はRubyに関数があるのはいいが, ビルトイン関数が多過ぎやしな > いか? って思っていないでもないです. ビルトイン関数って、組み込み関数のことですか? 組み込み関数は数えたら56ありますね。中には、無用のものもありそうですね。 # ところで、Rubyには、Smalltalkにはある「クラス変数」がないんですねえ。 # 「プールディクショナリ」はあったっけ? # メーラが新しくなったんで、いいシグネチャ考えなくっちゃ > self # でも使い方覚えるのが大変(;_;) --- moochan@ss.hitachizosen.co.jp