[#14133] Thread safe eRuby — Yoshinori Toki <toki@...>

土岐です。

20 messages 1999/05/05

[#14203] class def in class def — kikutani@...

きくたにです。なんか初歩的質問で恥ずかしいけど。

46 messages 1999/05/10
[#14205] Re: class def in class def — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/05/11

なひです.

[#14209] private inner class (Re: Re: class def in class def) — matz@... (Yukihiro Matsumoto) 1999/05/11

[#14210] Re: private inner class (Re: Re: class def in class def) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/05/11

なひです.

[#14211] Re: private inner class (Re: Re: class def in class def) — matz@... (Yukihiro Matsumoto) 1999/05/11

まつもと ゆきひろです

[#14214] Re: private inner class (Re: Re: class def in class def) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/05/11

なひです.

[#14216] Re: private inner class (Re: Re: class def in class def) — matz@... (Yukihiro Matsumoto) 1999/05/11

まつもと ゆきひろです

[#14228] Re: private inner class (Re: Re: class def in class def) — 中村暁史 <anakamur@...> 1999/05/12

[#14229] Re: private inner class (Re: Re: class def in class def) — Shugo Maeda <shugo@...> 1999/05/12

前田です。

[#14234] Re: private inner class (Re: Re: class def in class def) — Takayuki SAGIJIMA <sat@...> 1999/05/12

五樹島です。お世話になっております。

[#14237] Re: private inner class (Re: Re: class def in class def) — 中村暁史 <anakamur@...> 1999/05/12

[#14239] Re: private inner class (Re: Re: class def in class def) — hisanori@... 1999/05/12

松尾です。

[#14243] Re: private inner class (Re: Re: class def in class def) — a1602hi@... 1999/05/12

石橋秀仁です. はじめまして.

[#14244] Re: private inner class (Re: Re: class def in class def) — Shugo Maeda <shugo@...> 1999/05/12

前田です。

[#14282] What's |n| ? — Kohji IKEDA <kid@...>

はじめまして、池田@ソフトサイエンスです。

23 messages 1999/05/13
[#14288] Re: What's |n| ? — Tomoyuki Kosimizu <greentea@...2.so-net.ne.jp> 1999/05/13

From: Kohji IKEDA <kid@mwc.biglobe.ne.jp>

[#14289] Re: What's |n| ? — Kohji IKEDA <kid@...> 1999/05/13

ども、池田@ソフトサイエンスです。

[#14336] archive.rb — Takashi Nishimoto <g96p0935@...>

必要のため、統合アーカイバを書いてみました。

19 messages 1999/05/15

[#14379] Ruby as the First Language — Hideto Ishibashi <a1602hi@...>

石橋秀仁です.

17 messages 1999/05/18

[#14417] はじめまして — Kenji Horikoshi <k-horix@...>

はじめまして,堀越と申します.

12 messages 1999/05/21

[#14428] sort — Koyama Hideo<fa8h-kym@...>

もとcobol屋の小山と申します。

18 messages 1999/05/22

[#14441] ConditionVariable (thread.rb) — SEKI <m_seki@...>

44 messages 1999/05/23
[#14445] Re: ConditionVariable (thread.rb) — SEKI <m_seki@...> 1999/05/23

[#14472] Re: ConditionVariable (thread.rb) — Shin-ichiro Hara <sinara@...> 1999/05/24

原です。

[#14473] Re: ConditionVariable (thread.rb) — Shugo Maeda <shugo@...> 1999/05/24

前田です。

[#14504] Re: ConditionVariable (thread.rb) — Shugo Maeda <shugo@...> 1999/05/25

前田です。

[#14509] Re: ConditionVariable (thread.rb) — Shin-ichiro Hara <sinara@...> 1999/05/25

原です。

[#14512] Re: ConditionVariable (thread.rb) — Shugo Maeda <shugo@...> 1999/05/25

前田です。

[#14807] ConditionVariable (again) — Shin-ichiro Hara <sinara@...> 1999/06/04

原です。

[#14809] Re: ConditionVariable (again) — Shin-ichiro Hara <sinara@...> 1999/06/04

原です。

[#14813] Re: ConditionVariable (again) — Shugo Maeda <shugo@...> 1999/06/04

前田です。

[#14513] Hater — cercine@... (Takashi Ikeda)

池田です。

144 messages 1999/05/25
[#14563] Re: Hater — Kenji Horikoshi <k-horix@...> 1999/05/26

こんにちは,堀越です.

[#14565] Re: Hater — Ataru NAKATA <anakata@...> 1999/05/26

中田@Vectorです。こんな話の時だけ。

[#14574] Re: Hater — Kenji Horikoshi <k-horix@...> 1999/05/26

こんにちは,堀越です.

[#14608] Re: Hater — 中村暁史 <anakamur@...> 1999/05/27

[#14624] Re: Hater — Kenji Horikoshi <k-horix@...> 1999/05/27

こんにちは,堀越です.

[#14635] Re: Hater — 中村暁史 <anakamur@...> 1999/05/28

[#14644] Teach PO first, then OO? (Re: Hater) — Hideto Ishibashi <s34204@...> 1999/05/28

石橋秀仁です.

[#14664] Re: Teach PO first, then OO? (Re: Hater) — Kenji Horikoshi <k-horix@...> 1999/05/28

こんにちは,堀越です.

[#14678] Re: Teach PO first, then OO? (Re: Hater) — Hideto Ishibashi <s34204@...> 1999/05/29

石橋秀仁です. こんにちは.

[#14680] Re: Teach PO first, then OO? (Re: Hater) — Koyama Hideo<fa8h-kym@...> 1999/05/29

もと、大型機使いの小山です。

[#14692] Re: Teach PO first, then OO? (Re: Hater) — 中村暁史 <anakamur@...> 1999/05/31

[#14695] Re: Teach PO first, then OO? (Re: Hater) — ARIMA Yasuhiro <fit0298@...> 1999/05/31

有馬@FITECです。

[#14703] Re: Teach PO first, then OO? (Re: Hater) — Koji Arai <JCA02266@...> 1999/05/31

新井です。

[#14706] Re: Teach PO first, then OO? (Re: Hater) — ARIMA Yasuhiro <fit0298@...> 1999/06/01

有馬@FITECです。

[#14526] Re: Hater — matz@... (Yukihiro Matsumoto) 1999/05/26

まつもと ゆきひろです

[#14533] Re: Hater — Katsuya Tanaka <tanaka@...> 1999/05/26

[#14537] 中学生に Ruby (Re: Re: Hater) — matz@... (Yukihiro Matsumoto) 1999/05/26

まつもと ゆきひろです

[#14553] Re: 中学生に Ruby (Re: Re: Hater) — Ryuichi Danno <daxanya@...4u.or.jp> 1999/05/26

だんのです。

[#14555] Re: 中学生に Ruby (Re: Re: Hater) — matz@... (Yukihiro Matsumoto) 1999/05/26

まつもと ゆきひろです

[#14557] Re: 中学生に Ruby (Re: Re: Hater) — 中村暁史 <anakamur@...> 1999/05/26

[#14558] Re: 中学生に Ruby (Re: Re: Hater) — Hideto Ishibashi <s34204@...> 1999/05/26

石橋秀仁%チュートリアル構想中です.

[#14572] Re: 中学生に Ruby (Re: Re: Hater) — gotoken@... (GOTO Kentaro) 1999/05/26

ごとけんです

[#14605] Re: 中学生に Ruby (Re: Re: Hater) — 中村暁史 <anakamur@...> 1999/05/27

[#14632] Re: 中学生に Ruby (Re: Re: Hater) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/05/28

なひです.

[#14636] Re: 中学生に Ruby (Re: Re: Hater) — Hideto Ishibashi <s34204@...> 1999/05/28

石橋秀仁です.

[#14665] Re: 中学生に Ruby (Re: Re: Hater) — "NAKAMURA, Hiroshi" <nakahiro@...> 1999/05/28

なひです.大学では自然言語処理や知識表現について研究しておりました.

[#14614] Re: 中学生に Ruby (Re: Re: Hater) — Hideto Ishibashi <s34204@...> 1999/05/27

石橋秀仁です.

[#14569] Re: 中学生に Ruby (Re: Hater) — Ryo HAYASAKA <hayasaka@...21.u-aizu.ac.jp> 1999/05/26

早坂@会津大学といいます。

[#14521] ruby の書き方 ? — goto@...

後藤@横河工事です。以前、ここでお世話になったおかげで、なんとか

20 messages 1999/05/26

[#14696] Ruby traps & tips — Akira Endo <akendo@...3.rim.or.jp>

遠藤です。

19 messages 1999/05/31

[ruby-list:14526] Re: Hater

From: matz@... (Yukihiro Matsumoto)
Date: 1999-05-26 03:51:12 UTC
List: ruby-list #14526
まつもと ゆきひろです

Rubyの開発者をやってます,念のため ^^;;;

In message "[ruby-list:14513] Hater"
    on 99/05/25, Takashi Ikeda <cercine@kcn.ne.jp> writes:

|学校の近くの席に Ruby がダイッキライな奴がいるんです。

いやあ,既にフォローもありましたが,そーゆー話題ができるとい
うのは羨ましいことです.私はつきあってくれる人がいなくて(コ
ンピュータ的には)孤独な少年時代を送ったので.

# 情報系の学校にいたはずの大学時代でもけっこう話が合わなかっ
# たなあ.

|「Rubyなんかどう?」
|「いや、C みたいにコンパイルできる様なのが良いんで」
|「パフォーマンス的には近頃のマシンならどうってことないで
|  しょ?」
|「ていうか、システムやライブラリを直接触れないじゃない」
|「それでも拡張ライブラリで逃げたりとか…Ruby/Gtkとかも」
|「for も while も要らない!loop と break だけで十分。あれは
|イテレータじゃない!関数呼び出しだ!」

まあ,あんまり煽るのもなんなんですが,一応池田さんの応援を.

まず,最初にあらゆる局面であらゆるものを満足させるプログラミ
ング言語は存在しないということを明らかにする必要があります.

私は私の趣味にぴったりなので(当り前だ),Rubyを愛していますが,
私が一番多くプログラムしているのはCです.それはRuby自身を開
発するのにRubyが向かないということを意味しているのですが,そ
れはRubyの価値を下げるものではありません.

ですから,「Rubyがシステムやライブラリを直接触れない」と考え
る人は中華思想(あらゆる局面に対応できる言語が存在する)という
幻想に取り付かれていることが疑われます.

Rubyは中華思想に取り付かれてはおらず,むしろ「適材適所」をモッ
トーにしてますから,そもそも「システムやライブラリを直接触れ
る」ことを目標にしてません.

# 実はRubyにはsyscallというメソッドがあってすべてのシステム
# コールを起動できるので,理論的にはOSのあらゆる機能に触れま
# す.「触れない」のじゃなくて,触る必要が無いんですね.

ちゅーことで,まず,「Rubyがシステムやライブラリを直接触れな
い」という主張に対しては

  もっともだ.しかし,それはRubyの価値を下げない
  私のやりたいことにぴったりだから

というのが私の反論です.それを達成するためにRubyの良い性質を
失ってはなんにもならないので.

さて,ご友人は拡張ライブラリに対しては満足できなかったようで
すが,たとえコンパイル型の言語でもライブラリにその言語用のバ
インディングが用意されていない限り(大抵はCとせいぜいFORTRAN
くらいしかないですよね),なんらかのインタフェースを用意する
必要があります.Rubyの拡張ライブラリは非常に簡単に書けますか
ら,そのようなインタフェースを用意するのと極端に手間は変わら
ないのではないかと推測します.いや,ほんとはちょっと大変です
が,そのうちRuby側が改善されるでしょう(予定はあります).

|Sather のほうが好みだそうで、理想を言えばクラスライブラリが
|豊富で柔軟性のある(って言ってたっけ..) C を越える言語を作っ
|てみたい、んだそうです。

私は,日本でも(すくなくともfjでは)相当早い頃からSatherを推し
てたヒトなんですけどねえ.あんまり対立するとは思えないんだが.

まあ,いいや.

「Satherが好み」ということは実は私と趣味が合うかもしれません.^^;;;
「言語を作ってみたい」なんて発言はますますそう感じさせます.
たいへん見込みアリです.

# ご存知かどうか分かりませんが,まつもとは長年「素晴らしい言
# 語を作ってみたい」と思い続けた言語オタクです.

いちどどこかで「Satherを越える言語」についてご友人と語り合い
たいものです.そう伝えといてもらえませんか? そんときには私
以上のSather好きの前田さんも参加したがるでしょう.

さて,イテレータについての誤解だけは解いておかないといけない
と思います.「Rubyのイテレータは関数呼び出しだ」とのことです
が,まったくその通りです.

# ご友人は最近Ruby界ではイテレータよりもブロックつきメソッド
# として認知されていることはご存知なかったのでしょう.

しかし,イテレータの元祖CLUにおいてもイテレータは本質的には
関数呼び出しですし,それをいうならSatherのイテレータだってそ
うです.

しかも,Satherのイテレータはあまたの言語の中ではイテレータと
呼ばれる機能としては,やや特殊であることを指摘する必要があり
ます.元祖CLUのイテレータは動作の本質としてはRubyのものにか
なり近いです.SatherのイテレータはむしろIconのgeneratorに近
いものでしょう.Satherのイテレータはモデルは単純そうなんです
が,挙動の把握が難しくelt!とset_elt!の組合せなんて3回くらい
読み直しても動作が良く分かりません.

Satherは良い言語です.一時は消えかかってましたが,最近GNU
Satherとしてまた活動が再開しそうですね.抽象クラスと具象クラ
スを明確に区別した型システムなど非常に特異かつ興味深い設計の
言語です.

しかし,その型システムは独自性が強すぎて,まだ練られていない
せいか,かなり穴があるんですよねえ(たとえば前田さんが
[ruby-list:14517]で指摘したようなもの).もう1,2世代経過しな
いと「ちゃんと使える言語」にはならないのではないかと思います.
ご友人がそれを達成されるならぜひ協力したいものです.

さて,ということで「Satherじゃないからキラい」という方には,
まあ誤解を解くことくらいしかできることはないのですが,一方
Ruby側の原因で「キラい」という方のご意見は是非聞きたいと常日
頃考えています.そのような意見を聞くことこそがRubyを(あるい
はもしかしてその次世代の言語を)より良いものにする原動力にな
ると考えるからです.中傷を聞きたいとは思いませんが,有益な文
句なら歓迎しますです.

                                なんかいっぱい書いたな
                                まつもと ゆきひろ /:|}
p.s.
このメールをご友人にそのまま見せてくださっても構いません.

In This Thread