3991-4992
3747-4072 subjects 4094-4810
^ [patch] ext/readline/readline.c (Re: readline)
3991 [shugo aianet] 前田です。
4034 [m-kasahr sra] 早速 (は、速い...)、ありがとうございます。
4037 [shugo aianet] すみません、なんとなく原因は想像がつきます。
^ [BUG] "#{}" while 1
3997 [gotoken math] % ruby -ve '"#{}" while 1'
4003 [matz netlab.] 対応しました.うーむ,#{}とは考えてなかった….
4004 [gotoken math] どうもです。
4006 [ttate jaist.] 以前からGCのスピードUPをはかってGC周辺をいじくり
+ 4007 [hiwada kuee.] GCのスピードUP…、ちょっと興味あります。
| + 4008 [ttate jaist.] 僕がやろうとおもっているのはGenerational GCという
| | 4009 [hiwada kuee.] なるほど。
| + 4011 [matz netlab.] 私もっ ^^;;;
+ 4010 [MAP2303 mapl] # rubyじゃないですけど。
+ 4018 [fit0298 fite] 有馬@FITECです。
^ config.guess
4002 [JCA02266 nif] 前から、お願いしようと思ってたのを思い出したのですが、
4039 [matz netlab.] 構いませんよ.でも uname -m と uname -v の情報も教えていだけ
4045 [JCA02266 nif] やった。のってくれた(^-^)。
4047 [matz netlab.] おお,パッチ感謝します.で,パッチの中のsedの処理って必要で
4048 [JCA02266 nif] でも、今まで、mips-nec-sysv4.2で指定していたので、
4049 [matz netlab.] 了解です.取り込みます.
4050 [m-kasahr sra] 今年もよろしくお願いします。
+ 4051 [eguchi shizu] m-kasahr> 笠原です。
| + 4053 [m-kasahr sra] おそらく、最新版の config.guess は anonymous CVS で取ってこれる autoconf
| | 4057 [eguchi shizu] m-kasahr> 笠原です。
| + 4055 [matz netlab.] 最新のものとマージしようと思います.
| 4058 [eguchi shizu] config.guess 的な問題は、前のメールの通り FreeBSD の ports 側で
+ 4052 [JCA02266 nif] うーん、そうですね。
| 4056 [matz netlab.] 前述の理由により別にオリジナルを尊重するつもりはないのです.
| 4059 [JCA02266 nif] では、オリジナルに合わせてください。
| 4116 [JCA02266 nif] 1.2.1 では、私の好みを採用してくれたんですね。
| 4121 [matz netlab.] 了解です.
+ 4054 [matz netlab.] こちらこそよろしくお願いします.
4069 [m-kasahr sra] まつもとさんが案外あっさり「採用します」とおっしゃったので、「ひょっと
4070 [matz netlab.] そうなんです.あまり深く考えずにX68対応かなんかを取り込んだ
4075 [watanabe ase] だったら Windows インストールしてね :-P
4080 [matz netlab.] いやん.
4088 [watanabe ase] それより ruby 本体のほうが結構ドラスティックに変わるから,
4089 [matz netlab.] 了解です ^^;;;
^ [BUG] ruby 1.3(98/12/24) [i686-linux] at rb_gc_mark()
4005 [hayasaka che] bug の report です。ruby-dev は購読してなかったので、内容が
4012 [gotoken math] 無用な情報かも知れませんがこれは
4013 [hayasaka che] Linux でも落ちたので書かなかったけれど、NetBSD-1.3.2/i386
4014 [matz netlab.] そうかもしれません.うち(linux 2.0.36 - gcc 2.7.2.3)でも落ち
+ 4021 [ttate jaist.] Linux-2.0.36,egcs-1.0.3,CFLAGS=-O2では
| 4027 [ttate jaist.] solaris2.5.1,gcc-2.7.2.2でも試してみましたところ
+ 4022 [hayasaka che] いろいろ試してみましたところ、gcc version pgcc-2.91.60
4025 [matz netlab.] make testはスレッド使ってませんからね.
^ Integer proper methods
4015 [gotoken math] Numeric に upto, downto, divmod, chr というメソッドが
4016 [matz netlab.] これらをまず分類しましょう.
4017 [gotoken math] まず先にゆっとくと、どれも邪魔ではありません。
+ 4019 [matz netlab.] そーですかねえ.まあ,私も以前気持ち悪さを感じつつそのままに
+ 4020 [keiju Ration] 分かりにくいですよね. もしそういう局面があっても,
4028 [gotoken math] ですよね。
4029 [matz netlab.] その通りです.確かめてみりゃ良かった ^^;;;
^ [BUG] ruby 1.3(98/12/24)
4026 [igarashi ued] 自信ありませんが、一応これで直りました。
^ module Precision
4030 [gotoken math] 古い話ですが、1.3になったしそろそろ解禁かと思い持ち出します。
+ 4031 [gotoken math] 訂正: 最後の部分の
+ 4310 [gotoken math] float (IEEE single precision float) が欲しいです。
4311 [matz netlab.] 必要なトコロでは必要なんでしょうねえ.
4312 [gotoken math] おろろん
4317 [keiju ration] えーと. 良く覚えていませんが, 私もそれなりの結論が出ていたと思います.
4364 [gotoken math] ということで実装しました.
+ 4372 [matz netlab.] 取り込みましょう.
| 4373 [gotoken math] わーい.
| 4378 [matz netlab.] Authorは gotoken で copyright は私で良いですか?
| 4382 [gotoken math] はい.
| 4385 [matz netlab.] そうですね.えーごのことはがいじんに聞け,ですかね.
| + 4419 [inaba sdd.to] 稲葉です. 会社からも投稿できるようにしました.
| | 4438 [gotoken math] HalfFloat は割といいと思うんですけど,C の double を Ruby の
| | 4451 [inaba st.rim] そうですね。後からCのdoubleをあえて「single」と呼ぶこともないと思うよ
| + 4421 [gotoken math] rough は fine の反対で粗いってつもりでした.
| 4429 [matz netlab.] いや,なんとなく分かります.疎と粗いを混同しちゃうあたりに私
+ 4478 [matz netlab.] これなんですけど,induced_from を必要としているのはインクルー
| 4506 [gotoken math] 正しい.でも,このあり方はなんか奇妙ですね.うーむ.
| 4552 [matz netlab.] そうなんですよね.Precisionって結局はinduced_fromとprecの間
| 4557 [gotoken math] す,すみません.たしかに現状では Precision はいらん
| 4632 [gotoken math] おおむね考えましたが結構ややこしいので、議論を求めます。
| + 4633 [matz netlab.] 私は精度について十分に理解していないので,口をはさむのもはば
| | 4636 [gotoken math] とんでもない、僕が見落としてることもあるはずですので
| | + 4637 [matz netlab.] ですよねえ.
| | | 4638 [gotoken math] そうなんですが、実際は演算ができるということと精度を指定する
| | + 4836 [gotoken math] とはいうものの,便利なので,特に反対がなければ
| | 4843 [keiju ration] 上記のって一般には間違っていますよ.
| | + 4849 [gotoken math] うーんそうですか.追加をやめるのは構いませんが,
| | | + 4852 [toyofuku jui] 本当は自分でも試してみるべきなのですが、じっくり考える
| | | | 4863 [gotoken math] なんか僕が先走ってるような気もするので些細な疑問でも
| | | | + 4865 [gotoken math] 間違えました.
| | | | + 4927 [keiju ration] (^^;;;
| | | | + 4929 [toyofuku jui] ごとけんさん
| | | | | + 4933 [keiju ration] これは, 昔の新coerceアーキテクチャに関する話題ですね.
| | | | | + 4954 [gotoken math] ありがとうございます.
| | | | + 4941 [matz netlab.] 石塚さんが(別の誰かでも良いけど)実装してくださるんでしたら,
| | | | 4984 [keiju ration] 今のとあまり変わりありませんよ.
| | | + 4924 [keiju ration] そっちの場合はですね. Float + Rational の場合にはだめです.
| | + 4855 [eguchi shizu] generality (一般性) の事ですね、
| | 4922 [keiju ration] 別メイルでも書きましたが逆です. 基本は, 情報量(精度)の少ない方に変換さ
| | 4938 [eguchi shizu] Smalltalk の generality は実際は <GeneralityTest self aNumber>
| | 4986 [keiju ration] 私の知識はSmalltalk-80のものです. 今は違うんですかね? St80自体は,
| | 4992 [eguchi shizu] 私の記憶は、多分 Smalltalk/V あるいは little Smalltalk の
| + 4647 [keiju ration] 一所懸命検討して下さったのに何なんですが, 私は昔のままで良いのでは? と
| 4648 [gotoken math] それはいいんです。一所懸命考えたら採用ってのも変だし(^^;;
| + 4654 [matz netlab.] こんな感じでできます.
| | 4688 [keiju Ration] おかしいなあ. append_feacuresではできないと思ったのに...
| | 4697 [matz netlab.] なんでできないと思ったんでしょうねappend_featureはまさにこの
| | 4733 [keiju Ration] ちょっとした勘違いです(^^;;;
| + 4686 [keiju Ration] (^^;;;
| 4711 [gotoken math] なるほど。なんだか説得力あります。
| 4734 [keiju Ration] 新しい案のサンプルプログラムがどうなっているのか解釈しようとして, 陥っ
| 4786 [toyofuku jui] 去年の precision の一連の話は読み流していた
| 4797 [toyofuku jui] Complex(2.2, 3.3) が num側としてcoerce が
| 4798 [gotoken math] まず、実数の部分集合ではないクラスに prec を定義する場合の
+ 4479 [matz netlab.] 今ドキュメント書いてます.英訳募集中.
^ [Req] make-symbol?
4032 [shugo aianet] 前から、
4033 [matz netlab.] make-symbolってgensymとは違うものなんですっけ?
4038 [shugo aianet] (make-symbol "foo")
4040 [matz netlab.] いまでも
4043 [shugo aianet] おお、既に実装されてたのですね。
^ about philos.rb
4035 [ttate jaist.] ruby-1.3でphilos.rbが落ちるという現象についてです。
4036 [ttate jaist.] すみません。やっぱり落ちました。
^ static
4041 [gotoken math] あ伊藤さんによる extmath を ruby 1.3 で使おうとしたところ
+ 4042 [shugo aianet] rb_Float()を使ってはどうでしょう。
| 4044 [gotoken math] まだ名前の規則が全然分かってないので助かりました。
+ 4046 [matz netlab.] rb_Float()を使うように変更するのが良いんではないかと思います.
^ [patch] require problem
4060 [shugo aianet] あけましておめでとうございます:-)
+ 4062 [matz netlab.] どうもです.本業がいそがしくてなかなか時間が取れません.この
+ 4117 [JCA02266 nif] このパッチって1.2系では関係ないのかな?1.2.1に取り
4120 [matz netlab.] 関係ないです.ご心配なく.
4153 [JCA02266 nif] あぁ、疑ってゴメンナサイ(^^;
4162 [matz netlab.] そうですね.リリース方法はもっと考えた方が良いですね.だれか
4172 [fit0298 fite] 有馬@FITECです。
4173 [matz netlab.] あ,それ結構良いですね.採用しましょう.
^ [patch] readline
4061 [shugo aianet] readline.cへのパッチです。
4063 [matz netlab.] 取り込みます.
^ --enable-shared (Re: load)
4073 [shugo aianet] リリースされる前にもう一つ(^^;
4074 [matz netlab.] 確かに.修正します.
^ Re: call/cc
4076 [shugo aianet] # ruby-devに振ります。
4077 [maeda src.ri] 前田さん> これが無限ループにならないのはどういう仕組なんでしょう。
4078 [shugo aianet] # 前田さんってruby-devには入っておられないのでしたっけ?
4079 [kjana os.xax] それ以前に,setjmp/longjmp ってスタックが浅くなる方向でしか使えなかっ
+ 4081 [matz netlab.] たぶんコンテキストの情報量は一緒です.普通はcall/ccのある言
| + 4083 [shugo aianet] あ、スレッドの実装ってひょっとしてスタックを複製してるんですか。
| + 4084 [shugo aianet] 前田です。
| + 4085 [shugo aianet] なぜirb上で実行したかというとirbのような対話環境だとSchemeと同じ
| + 4093 [matz netlab.] 前田さん,パワー有りすぎ.こっちがびびっちゃいます.^^;;;
| | 4097 [shugo aianet] 今日卒論を提出してきたので、いつruby-1.3.1が出ても大丈夫です:-)
| | + 4101 [matz netlab.] tail recursionの処理ができるようになるなあ,とは思ってました.
| | + 4112 [maeda src.ri] 一度ruby-devにメールしたら自動的に加わってしまったみたいです。私
| | 4113 [matz netlab.] ruby-list,ruby-devはそういう仕様になってます.なぜかruby-ext
| | + 4114 [kjana os.xax] 「Planner の actor と continuation のモデルが良くわかんなかったん
| | | 4119 [matz netlab.] なんか,そういう記事ありましたね.とすると私の記憶が間違いかな.
| | | 4139 [shugo aianet] 1975年の時点で既にcall/ccと同等の機能はあったようです。
| | | 4150 [kjana os.xax] もはや雑談 (^^;
| | | 4155 [shugo aianet] R5rsの以下の記述から、catchと同等の機能が普通の手続きとして実現されたものが
| | | 4178 [shugo aianet] 調べてみました。
| | + 4140 [shugo aianet] いや、あのヒントは答をそのまま言っているようなものでしたので...
| | 4147 [matz netlab.] そうですねえ.いつかはインタプリタの大改造が必要な日が来るだ
| + 4096 [eguchi shizu] call/cc のスレッドは特に興味深く読ませて頂いてます。
| 4098 [shugo aianet] 以下の動作を見るとContinuationクラス自体がGCされてnilに
| 4105 [eguchi shizu] 回収されていたのは、Continuation ではなく Thread でした。
| + 4130 [hiwada kuee.] ここは
| | 4144 [shugo aianet] これはたぶん別の問題なのではないでしょうか。
| | 4154 [hiwada kuee.] 乗り掛かった船なんで、もうちょっと追い掛けてみました。rb_gc_mark 自体
| | 4156 [shugo aianet] なるほど!
| | 4179 [hiwada kuee.] どうも気になるので懲りずに追ってみました。
| | 4191 [shugo aianet] なるほど...困りましたね:-(
| | 4192 [eguchi shizu] これは、 thread_mark() が 複写されたスタック上の参照にしたがって
| | 4194 [shugo aianet] そうみたいですね:-)
| | 4195 [eguchi shizu] 完璧に大丈夫と言う程は、読み切っていないですが、
| | 4198 [hiwada kuee.] ひわだです。たびたびすいません。
| | + 4205 [shugo aianet] きっと、ひわださんのホームディレクトリにもrubyのソースがたくさん
| | + 4235 [eguchi shizu] まえから気にはなっていたのですが、PUSH_SCOPE()って
| | 4242 [hiwada kuee.] オブジェクト自体はそうなんですが、オブジェクトから指されているテーブル
| | 4252 [shugo aianet] 僕のパッチのscope_dupしている部分を削って、ひわださんのgc.cのパッチを
| + 4143 [shugo aianet] 実は同じものなんですけどね(^^;
| 4148 [keiju Ration] irbだけでおかしい時には,
| 4157 [shugo aianet] これでも再現できませんでした:-(
+ 4082 [shugo aianet] そうなんですよね。脱出だけなら例外ですむので意味ないですし。
4086 [matz netlab.] すでにお気づきのようですが,スレッドはsetjmp/longjmpを使って
4087 [shugo aianet] こういうことってできるんですね。
^ finalizers
4090 [matz netlab.] Javaではfinalizeというメソッドを定義するとGCで解放される直前
+ 4099 [shugo aianet] この問題が解決するなら、
| + 4100 [masaki.suket] 「必要か」と言われると私は,あまり必要性を感じません.
| | 4103 [matz netlab.] なるほど.
| + 4102 [matz netlab.] そうですか.効率に関しては
| + 4104 [fit0298 fite] 有馬@FITECです。
| | 4106 [matz netlab.] 私信: 有馬さんへ.
| | 4107 [fit0298 fite] 有馬@FITECです。
| | 4108 [matz netlab.] なんかその他の話題もあったような気がするのですが….
| | 4109 [fit0298 fite] 有馬@FITECです。
| | 4110 [matz netlab.] ああ,それです.それです.修正しておきます.
| + 4141 [shugo aianet] mod_rubyみたいにずっと走り続ける場合、ゴミがどんどん溜まっていき
| 4145 [matz netlab.] いや,たとえfinalizersがあっても生き残るのは次の回のGCのみで
| 4158 [shugo aianet] なるほど、そういうことでしたか。
+ 4129 [keiju Ration] 現行のRubyでも
4132 [matz netlab.] 実はこの問題は1.3.1で解消されます.つまり,復活は明確に禁止
4137 [keiju Ration] おおっ!!
4138 [matz netlab.] できなくなりました.諸般の事情でcore dumpを許す技は残してお
4152 [keiju Ration] そらそうですよね. でも, 新GCが採用されたらオブジェクトの取り出しも可に
4160 [matz netlab.] そうです.
4171 [keiju Ration] よかった(^^;;;
^ THREAD -> USE_THREAD
4091 [watanabe ase] ruby 1.3 ですけど
4092 [matz netlab.] 確かに.修正します.
threads.html
top