[#14130] Re: pop3 via firewall — kikutani@...
きくたにです。古い話を持ち出しますが、
[#14133] Thread safe eRuby — Yoshinori Toki <toki@...>
土岐です。
まつもと ゆきひろです
[#14136] — akendo@...3.rim.or.jp
遠藤です。
まつもと ゆきひろです
[#14153] Re: Class is a Class. — 助田 雅紀 <masaki.suketa@...>
助田です.
[#14202] はじめまして — Takashi Nishimoto <g96p0935@...>
みなさん、 はじめまして。
[#14203] class def in class def — kikutani@...
きくたにです。なんか初歩的質問で恥ずかしいけど。
なひです.
なひです.
まつもと ゆきひろです
なひです.
まつもと ゆきひろです
前田です。
五樹島です。お世話になっております。
松尾です。
石橋秀仁です. はじめまして.
前田です。
石橋です.
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
[#14220] Re: Subscribe confirmation request (ruby mailing list) — Akihiro Yamauchi <aygoofy@...>
ruby-list-admin@netlab.co.jp wrote
有馬@FITECです。
わたなべです.
[#14257] hajimemasite — Koyama Hideo<fa8h-kym@...>
[#14282] What's |n| ? — Kohji IKEDA <kid@...>
はじめまして、池田@ソフトサイエンスです。
From: Kohji IKEDA <kid@mwc.biglobe.ne.jp>
ども、池田@ソフトサイエンスです。
まつもと ゆきひろです
遠藤です。
まつもと ゆきひろです
[#14284] Module.new feature — Shin-ichiro Hara <sinara@...>
原です。
[#14292] RUBYLIB is necessary for 1.3 ? — kikutani@...
1.2までは、たとえば、mime.rb を /usr/local/lib/ruby にほうりこんどきゃ
[#14304] ruby-info.el — Takashi Nishimoto <g96p0935@...>
Ruby の関数/変数の解説を info から調べる Emacs Lisp を書いてみました。
[#14323] Segmentation Fault on ruby-1.2.5 for Win32(Cygwin) — "MIYOKAWA, Nobuyoshi" <nmiyo@...>
三代川と申します。
こんにちは,もりきゅうです。
こんにちは、三代川です。
[#14332] ruby/gtk 0.17 — Dai <MAP2303@...>
[#14336] archive.rb — Takashi Nishimoto <g96p0935@...>
必要のため、統合アーカイバを書いてみました。
まつもと ゆきひろです
[#14341] sort animation on ruby/tk — "Date Ken" <ge6537@...>
はじめまして伊達と申します。
[#14371] regexp for backslash escaped strings — gotoken@... (GOTO Kentaro)
ごとけんです
わたなべです.
[#14379] Ruby as the First Language — Hideto Ishibashi <a1602hi@...>
石橋秀仁です.
ごとけんです
石橋秀仁です.
ごとけんです
From: gotoken@math.sci.hokudai.ac.jp
[#14408] goo.rb — Kazunori Akaishi <akaishi@...>
akaishi です。
[#14417] はじめまして — Kenji Horikoshi <k-horix@...>
はじめまして,堀越と申します.
ごとけんです
[#14428] sort — Koyama Hideo<fa8h-kym@...>
もとcobol屋の小山と申します。
立石です。
ごとけんさん、立石さん。ありがとうございます。
[#14441] ConditionVariable (thread.rb) — SEKI <m_seki@...>
原です。
前田です。
前田です。
原です。
前田です。
原です。
原です。
前田です。
まつもと ゆきひろです
原です。
前田です。
原です。
前田です。
原です。
前田です。
[#14481] count lines — kikutani@...
きくたにです。
[#14489] Re: sort — 助田 雅紀 <masaki.suketa@...>
助田です.ちょっとわからなかったので質問します.
[#14506] Re: ちっちゃい Ruby — 中村暁史 <anakamur@...>
[#14513] Hater — cercine@... (Takashi Ikeda)
池田です。
こんにちは,堀越です.
中田@Vectorです。こんな話の時だけ。
こんにちは,堀越です.
In message "[ruby-list:14574] Re: Hater"
こんにちは,堀越です.
石橋秀仁です.
こんにちは,堀越です.
石橋秀仁です. こんにちは.
もと、大型機使いの小山です。
有馬@FITECです。
新井です。
有馬@FITECです。
まつもと ゆきひろです
青山です。
まつもと ゆきひろです
まつもと ゆきひろです
だんのです。
まつもと ゆきひろです
石橋秀仁%チュートリアル構想中です.
ごとけんです
なひです.
石橋秀仁です.
なひです.大学では自然言語処理や知識表現について研究しておりました.
石橋秀仁です.
なひです.
なひです.
なひです.
石橋秀仁です.
前田です。
早坂@会津大学といいます。
まつもと ゆきひろです
[#14521] ruby の書き方 ? — goto@...
後藤@横河工事です。以前、ここでお世話になったおかげで、なんとか
前田です。
私も -i でやる方法を書いたけど、前田さんが書いたからもういいや。
[#14597] TkAfter munched memory. — Yoshinari NOMURA <nom@...>
はじめまして、九大の乃村です。
[#14602] ruby upload cgi program — ymaekawa@...
前川と申します。
青山です。
[#14667] [BUG] def foo; foo end; foo — "Takehiko Ueki" <takehiko@...>
ども、植木です。
[#14696] Ruby traps & tips — Akira Endo <akendo@...3.rim.or.jp>
遠藤です。
あおきです。
遠藤です。
あおきです。
[ruby-list:14526] Re: Hater
まつもと ゆきひろです
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.
このメールをご友人にそのまま見せてくださっても構いません.