[#4060] [patch] require problem — shugo@... (Shugo Maeda)
前田です。
新井です。
[#4076] Re: call/cc — shugo@... (Shugo Maeda)
前田@リコーです。
In message <m0zyZO8-0003EbC@crunkey.chocolate.or.jp>
えぐち@エスアンドイー です。
[#4090] finalizers — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#4095] Ruby on CYGWIN — TAKAHASHI Masayoshi <maki@...>
高橋です。久しぶりに書きます。
わたなべです.
高橋です。Rubyのリンク集から見つけたのですが、sgmailって
前橋です。
高橋です。
前橋です。
[#4186] UTF-8 patch for Ruby-1.2.1 — Yoshida Masato <yoshidam@...>
よしだです
まつもと ゆきひろです
[#4193] open with O_CREAT|O_EXCL — 民斗 <tommy@...>
民斗です。
[#4203] Compile via WATCOM C — ARIMA Yasuhiro <fit0298@...>
有馬です。
Regard to "[ruby-dev:4204] Re: Compile via WATCOM C"
Regard to "[ruby-dev:4215] Re: Compile via WATCOM C"
[#4237] extmk.rb.in patch, environment variable — Ryo HAYASAKA <hayasaka@...>
早坂@会津大学です。
まつもと ゆきひろです
[#4244] %//, %!! — Wakou Aoyama <wakou@...>
青山です。
[#4248] patch for ruby-mswin32 — Koji Oda <oda@...1.qnes.nec.co.jp>
小田@QNES です。
まつもと ゆきひろです
わたなべです.
まつもと ゆきひろです
小田@QNES です。
小田@QNES です。
[#4290] signed/unsigned char — ARIMA Yasuhiro <fit0298@...>
有馬です。
えぐち@エスアンドイー です。
Regard to "[ruby-dev:4292] Re: signed/unsigned char"
えぐち@エスアンドイー です。
笠原です。
Regard to "[ruby-dev:4295] Re: signed/unsigned char"
[#4302] ruby-1.3 MacRuby patch — 藤本尚邦 / Hisakuni FUJIMOTO <hisa@...>
藤本です。こんにちは。
まつもと ゆきひろです
[#4306] MacRuby 1.3 binary test release — 藤本尚邦 / Hisakuni FUJIMOTO <hisa@...>
藤本です。
[#4327] pack("F") for bigendian float — gotoken@... (GOTO Kentaro)
ごとけんです。
ごとけんです
ごとけんです
まつもと ゆきひろです
ごとけんです
山下 純司です。
ごとけんです
まつもと ゆきひろです
ごとけんです
[#4341] cascades on ruby — Kazunori NISHI <kazunori@...>
西@九大です。
ひわだです。
西@九大です。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
まつもと ゆきひろです
まつもと ゆきひろです
前田です。
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
まつもと ゆきひろです
けいじゅ@日本ラショナルソフトウェアです.
[#4347] ordered number — "D.Kanda" <MAP2303@...>
[#4349] Re: [ruby-list:11707] Re: ruby 1.2.2 released — EGUCHI Osamu <eguchi@...>
えぐち@エスアンドイー です。
えぐち@エスアンドイー です。
えぐち@エスアンドイー です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
まつもと ゆきひろです
えぐち@エスアンドイー です。
笠原です。
えぐち@エスアンドイー です。
笠原です。
立石です。
えぐち@エスアンドイー です。
[#4419] Re: module Precision — Inaba Hiroto <inaba@...>
ごとけんです
From: gotoken@math.sci.hokudai.ac.jp (GOTO Kentaro)
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
まつもと ゆきひろです
ごとけんです
[#4420] ruby 1.3.1-990126 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
えぐち@エスアンドイー です。
[#4442] Forward: ruby 1.3.1-990126 — matz@... (Yukihiro Matsumoto)
まつもと ゆきひろです
[#4452] permit to put a comma — Koji Arai <JCA02266@...>
新井です。
まつもと ゆきひろです
新井です。
[#4480] option -h — Wakou Aoyama <wakou@...>
青山です。
[#4481] bug? thread — WATANABE Tetsuya <tetsu@...>
渡辺哲也です。
[#4498] cookie on cgi-lib.rb — IKARASHI Akira <ikarashi@...>
五十嵐です。
[#4518] Inf.0 — gotoken@... (GOTO Kentaro)
ごとけんです
[ruby-dev:4337] Re: pack("F") for bigendian float
ごとけんです
In message "[ruby-dev:4336] Re: pack("F") for bigendian float"
on 99/01/25, Yukihiro Matsumoto <matz@netlab.co.jp> writes:
>まつもと ゆきひろです
>|pack/unpack のテンプレート文字に対して以下のような拡張を
>|考えました。
>|
>| F bigendian の単精度浮動小数点数(機種依存)
>| D bigendian の倍精度浮動小数点数(機種依存)
> * 機種依存でかつバイトオーダの変換が発生するのは妙な気もし
> ます.Perlにこのテンプレートがない理由もそれですよね.もっ
> とも,現状ではほとんどのマシンでfloatのフォーマットは共
> 通になって来てるようですから,問題はないのかも.
御意見どうもです.おっしゃっている通りの理由で問題ないと
判断しました.
厳密に考えると,その処理系が IEEE の浮動小数点数を実装して
いるかどうかでこの拡張を #ifdef して,「(機種依存)」を
はずすのが適当かも知れません.
# どなたか ANSI/IEEE 754-1985 をお持ちの方はいませんか??
あるいはあまり現実的ではないかも知れませんが SunOS 由来の
xdr(3) [RFC1014] を何らかの形で取り込んで,「(機種依存)」を
はずすという手もあります.
それと今回は,float は 32bit で double は 64bit という
ことで決め打ちしているのはやや問題で,ここはなんとか
しないといけないかも知れません.単精度が32bit以外のマシンで
ruby が動いてればテストができるのですが…
# long が 32bit というのはANSI的に問題ないのでしょうか??
> * little endianのテンプレートは必要ないのでしょうか.もち
> ろん,*たまたま*floatのフォーマットが共通の(かつendianが
> さまざまな)機種間通信と言う観点からはどちらかがあれば良
> いんでしょうけど.
必要だと思いますが良さげなテンプレート文字が思い付かなくて
実装しませんでした.実際は,小数に関してそのマシンのオーダーと,
lettle/big-endian の3つがそれぞれ単精度/倍精度にあって全部で
6つ必要ですね.2つは f,d があるので新しいのを4つ考えないと
いけないわけですが,空いてる文字をみるに e,E と g,G あたりは
どうかなと思います.つまり,前の D,F は放棄して,
e リトルエンディアンの単精度浮動小数点数(機種依存)
E リトルエンディアンの倍精度浮動小数点数(機種依存)
g ビッグエンディアンの単精度浮動小数点数(機種依存)
G ビッグエンディアンの倍精度浮動小数点数(機種依存)
という案です.
とにかく欲しいので,機種依存でかつバイトオーダーを気にする
こともあり得ると納得してもらえるなら,(仮の)実装は僕がします.
いまかかわってる問題(NetCDF)では読み書きの量が多くて
バイトスワップを ruby で書いてると非現実的なんです.
このような拡張で乗り切れると,とっても嬉しい.
# NetCDF <URL:http://www.unidata.ucar.edu/packages/netcdf/>
# Java と Perl はあるらしいのがめちゃめちゃ悔しい…
> * なんで[4327]のパッチがダメだったのかはわかりませんでした.
ごめんなさい,ダメというのは勘違いかも知れません.
> * パッチ中の
>
>|+#define ntohf(x) swapl(x)
>
> は,意味的には
>
>|+#define ntohf(x) swapf(x)
>
> ですか.挙動は同じですけど.
そ,そうです(^^;;;
-- gotoken