人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

プログラミング言語 Ruby の設計思想について教えてください。

言語としての Ruby についてよりも、設計者まつもとゆきひろさんの考え方について興味があります。言語仕様についてではなく、「このような原則に従って設計した」というような、思想の部分についてご回答ください。MLなどからソースの明示があれば、最高です。

なお、オブジェクト指向スクリプト言語 Ruby は未読です。

●質問者: zep716
●カテゴリ:コンピュータ 科学・統計資料
✍キーワード:ML Ruby まつもとゆきひろ オブジェクト指向 スクリプト言語
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● yuki_furuya
●40ポイント

http://ja.wikipedia.org/wiki/Ruby


これによると、「Rubyの言語仕様策定において最も重視しているのはストレスなくプログラミングを楽しむこと (Enjoy programming) である」とあります。

◎質問者からの返答

ありがとうございます!質問意図をきっちり汲んで頂けてうれしいです。一つ目から Enjoy programming なのは Ruby らしくてよいですね。


2 ● mkun
●30ポイント

http://ruby.mirror.easynet.be/ja/uguide/uguide02.html

本人の文書らしいです

気軽なオブジェクト指向プログラミングを支援するスクリプト言語

がキャッチフレーズだそうです。

◎質問者からの返答

へー。これは未読でした。ありがとうございます。


3 ● hsada
●50ポイント

昔「驚き最小の原則」というのが挙げられていました

http://ja.wikipedia.org/wiki/%E9%A9%9A%E3%81%8D%E6%9C%80%E5%B0%8...

Rubyの作者まつもとゆきひろは、その言語設計ポリシーとして一時期「驚き最小の原則」を挙げていた。

確かにRubyを使うと「○○が××だから△△は□□な気がする。・・・試したらやっぱりそうだった」というのがあります。

特に他言語のプログラマほどそう思うと思います。

色んな言語のいいとこ取りな感じです。


ただし、その後「驚き最小の原則」は個人毎の言語歴によって異なるため、「「驚き最小の原則」に反しているのでは」という異議は受け付けないようになったそうです。

◎質問者からの返答

そうですね。「リファレンスで確認するのが面倒なので、期待する動作でとりあえず書いてみたら期待どおりに動いた」って経験何度もあります。使っていてストレスが少ないですね。ありがとうございました。


4 ● leona_simasima
●60ポイント ベストアンサー

Linux Maganize 2005年1月号, p. 132 より.

「名前重要」は私の座右の銘です.

(snip)

Rubyに関して言えば,もしRubyがRubyというう名前でなかったら,これほどまでに広まらなかっただろうと考えています.Rubyという名前が人々をひきつけ,Rubyという名前が開発者である私のモチベーションを維持するのに役立っていたのではないかと考えています.


Rubyの誕生日は1993年2月23日であるとあちこちで語ってきました.これは,

(snip)

「Rubyという名前が決まった日」なのでした.この日の時点ではRuby処理系は 1行も書かれていませんし,それどころか言語の文法さえ漠然としたもので,はっきりとは定まっていませんでした.

名前のパワーについて,「ゲド戦記」や姓名判断を取り上げられています.

お子さんの命名にも苦労されたようです.


MLではこんな会話もよくなされているようです.

http://i.loveruby.net/d/20040219.html


変数名が思いつかないからって,hogeとかfooとかつけてちゃダメってことですね.耳が痛いです.

◎質問者からの返答

これまた大切ですね?。Ruby という名前についても名前重要が言われていたのは初めて知りました。過去の ML も雰囲気が伝わっておもしろいです。どうもありがとうございました。

みなさん、紹介が上手いので、読んでてとてもためになります。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ