[#42169] [Ruby 1.9-Bug#3781][Open] FIBER_USE_NATIVE が有効だと落ちるスクリプトがある — Makoto Kishimoto <redmine@...>
Bug #3781: FIBER_USE_NATIVE が有効だと落ちるスクリプトがある
5 messages
2010/09/01
[#42188] [Ruby-Bug#3794][Open] test/openssl/test_ssl.rb hungs on mswin32_100 — Akio Tajima <redmine@...>
Bug #3794: test/openssl/test_ssl.rb hungs on mswin32_100
8 messages
2010/09/06
[#42194] Enhancing Numeric#step — "Akinori MUSHA" <knu@...>
Numeric#step の仕様の拡張を提案します。
26 messages
2010/09/08
[#42196] Re: Enhancing Numeric#step
— Yukihiro Matsumoto <matz@...>
2010/09/08
まつもと ゆきひろです
[#42200] Re: Enhancing Numeric#step
— "Akinori MUSHA" <knu@...>
2010/09/08
At Wed, 8 Sep 2010 22:46:57 +0900,
[#42204] Re: Enhancing Numeric#step
— Yukihiro Matsumoto <matz@...>
2010/09/09
まつもと ゆきひろです
[#42207] Re: Enhancing Numeric#step
— "Akinori MUSHA" <knu@...>
2010/09/09
At Thu, 9 Sep 2010 09:59:45 +0900,
[#42237] Introducing "rb_scan_keyword_args()" (was Re: Re: Enhancing Numeric#step)
— "Akinori MUSHA" <knu@...>
2010/09/12
At Thu, 9 Sep 2010 09:59:45 +0900,
[#42244] Re: Introducing "rb_scan_keyword_args()" (was Re: Re: Enhancing Numeric#step)
— "Akinori MUSHA" <knu@...>
2010/09/13
At Sun, 12 Sep 2010 19:51:21 +0900,
[#42305] Re: Introducing "rb_scan_keyword_args()" (was Re: Re: Enhancing Numeric#step)
— "Akinori MUSHA" <knu@...>
2010/09/29
At Mon, 13 Sep 2010 12:48:37 +0900,
[#42307] Re: Introducing "rb_scan_keyword_args()" (was Re: Re: Enhancing Numeric#step)
— Yukihiro Matsumoto <matz@...>
2010/09/29
まつもと ゆきひろです
[#42308] Re: Introducing "rb_scan_keyword_args()" (was Re: Re: Enhancing Numeric#step)
— "Akinori MUSHA" <knu@...>
2010/09/29
At Wed, 29 Sep 2010 16:10:27 +0900,
[#42312] Re: Introducing "rb_scan_keyword_args()" (was Re: Re: Enhancing Numeric#step)
— Yukihiro Matsumoto <matz@...>
2010/09/29
まつもと ゆきひろです
[#42318] Re: Introducing "rb_scan_keyword_args()" (was Re: Re: Enhancing Numeric#step)
— "Akinori MUSHA" <knu@...>
2010/09/30
At Wed, 29 Sep 2010 23:43:47 +0900,
[#42232] 1.9.2 readline can't handle cursorkeys, mbcs chars etc (msvcrt) — arton <artonx@...>
artonです。
11 messages
2010/09/10
[#42233] Re: 1.9.2 readline can't handle cursorkeys, mbcs chars etc (msvcrt)
— Yukihiro Matsumoto <matz@...>
2010/09/10
まつもと ゆきひろです
[#42269] [Ruby 1.9-Bug#3836] Kernel.system, spawnがスペースを含むパスで動作しない — Hiroki Najima <redmine@...>
チケット #3836 が更新されました。 (by Hiroki Najima)
12 messages
2010/09/16
[#42270] WindowsでのKernel.systemの挙動、一貫性について
— NAJIMA Hiroki <h.najima@...>
2010/09/16
名島(Nazy)と申します。
[#42274] Re: WindowsでのKernel.systemの挙動、一貫性について
— "U.Nakamura" <usa@...>
2010/09/21
こんにちは、なかむら(う)です。
[#42276] Re: WindowsでのKernel.systemの挙動、一貫性について
— NAJIMA Hiroki <h.najima@...>
2010/09/21
名島(Nazy)です。
[#42277] Re: WindowsでのKernel.systemの挙動、一貫性について
— NAJIMA Hiroki <h.najima@...>
2010/09/21
名島(Nazy)です。
[#42310] ビジースレッドがあるとコンテキストスイッチが起きづらくなる — kuwamoto shintaro <beuniv@...>
こんにちは。
9 messages
2010/09/29
[#42315] [bug:trunk] ビジースレッドがあるとコンテキストスイッチが起きづらくなる
— "U.Nakamura" <usa@...>
2010/09/30
こんにちは、なかむら(う)です。
[ruby-dev:42181] Re: Math モジュールの互換性(was: Math::atan2(0, 0) on ruby 1.9.2)
From:
KUBO Takehiro <kubo@...>
Date:
2010-09-05 12:37:16 UTC
List:
ruby-dev #42181
久保です。
Mathモジュールの関数の互換性の調査第二回です。全26個の関数のうち
第一回は最初の7個(atan2, cos, sin, tan, acos, asin, atan)で、第二回の
今回は次の7個(cosh, sinh, tanh, acosh, asinh, atanh, exp)です。
チェック項目は以下の2つ。
(1) SUSv3準拠環境での 1.9.1 と trunk の非互換
(2) trunk でのプラットフォーム間の非互換の可能性
普通に考えれば当然の動作と言えるものも SUSv3 ではオプションの動作
になっている模様。当然じゃない動作をする実装もあるからなのか?
詳しくは ruby-dev:42155 を参照。
http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-dev/42155
8. cosh
=======
8.1. SUSv3準拠環境での 1.9.1 と trunk の非互換
----------------------------------------------
ソースコードの変更がないので非互換なし
8.2. trunk でのプラットフォーム間の非互換の可能性
-------------------------------------------------
1. cosh(NaN) -> NaN
2. cosh(+0.0) -> 1.0
3. cosh(-0.0) -> 1.0
4. cosh(+Inf) -> +Inf
5. cosh(-Inf) -> +Inf
SUSv3 では上記すべてオプションの動作となっている。SUSv2 では、1, 4, 5
は定義されているが、2, 3 の記述はない。
9. sinh
=======
9.1. SUSv3準拠環境での 1.9.1 と trunk の非互換
----------------------------------------------
ソースコードの変更がないので非互換なし
9.2. trunk でのプラットフォーム間の非互換の可能性
-------------------------------------------------
1. sinh(NaN) -> NaN
2. sinh(+0.0) -> +0.0
3. sinh(-0.0) -> -0.0
4. sinh(+Inf) -> +Inf
5. sinh(-Inf) -> -Inf
6. sinh(非正規数) -> SUSv3 では 引数の値、SUSv2 では 0.0
SUSv3 では上記すべてオプションの動作となっている。SUSv2 では、1, 6
は定義されているが、2, 3, 4, 5 の記述はない。
10. tanh
========
10.1. SUSv3準拠環境での 1.9.1 と trunk の非互換
-----------------------------------------------
ソースコードの変更がないので非互換なし
10.2. trunk でのプラットフォーム間の非互換の可能性
--------------------------------------------------
1. tanh(NaN) -> NaN
2. tanh(+0.0) -> +0.0
3. tanh(-0.0) -> -0.0
4. tanh(+Inf) -> +1.0
5. tanh(-Inf) -> -1.0
6. tanh(非正規数) -> SUSv3 では 引数の値、SUSv2 では 0.0
SUSv3 では上記すべてオプションの動作となっている。SUSv2 では、1, 6
は定義されているが、2, 3, 4, 5 の記述はない。
11. acosh
=========
11.1. SUSv3準拠環境での 1.9.1 と trunk の非互換
-----------------------------------------------
ソースコードの変更はあるが、挙動の変化なし。
11.2. trunk でのプラットフォーム間の非互換の可能性
--------------------------------------------------
1. acosh(NaN) -> NaN
2. acosh(+1.0) -> +0.0
3. acosh(+Inf) -> +Inf
SUSv3 では上記すべてオプションの動作となっている。SUSv2 では、1
は定義されているが、2, 3 の記述はない。
12. asinh
=========
12.1. SUSv3準拠環境での 1.9.1 と trunk の非互換
-----------------------------------------------
ソースコードの変更がないので非互換なし
12.2. trunk でのプラットフォーム間の非互換の可能性
--------------------------------------------------
1. asinh(NaN) -> NaN
2. asinh(+0.0) -> +0.0
3. asinh(-0.0) -> -0.0
4. asinh(+Inf) -> +Inf
5. asinh(-Inf) -> -Inf
6. asinh(非正規数) -> SUSv3 では 引数の値
SUSv3 では上記すべてオプションの動作となっている。SUSv2 では、1
は定義されているが、2, 3, 4, 5, 6 の記述はない。
13. atanh
=========
13.1. SUSv3準拠環境での 1.9.1 と trunk の非互換
-----------------------------------------------
1.9.1 trunk
---------------- ---------------- -------
1. atanh(非正規数) Errno::ERANGE(*5) 引数の値
2. atanh(+1.0) Errno::ERANGE +Inf
3. atanh(-1.0) Errno::ERANGE -Inf
*5 仕様書には "a range error may occur" と書かれている。例外を上げるか、
trunk と同じ動作をするかは実装に依存する。
13.2. trunk でのプラットフォーム間の非互換の可能性
--------------------------------------------------
1. atanh(NaN) -> NaN
2. atanh(+0.0) -> +0.0
3. atanh(-0.0) -> -0.0
4. atanh(非正規数) -> SUSv3 では 引数の値
SUSv3 では上記すべてオプションの動作となっている。SUSv2 では、1
は定義されているが、2, 3, 4 の記述はない。
14. exp
=======
14.1. SUSv3準拠環境での 1.9.1 と trunk の非互換
-----------------------------------------------
ソースコードの変更がないので非互換なし
14.2. trunk でのプラットフォーム間の非互換の可能性
--------------------------------------------------
1. exp(NaN) -> NaN
2. exp(+0.0) -> 1.0
3. exp(-0.0) -> 1.0
4. exp(+Inf) -> +Inf
5. exp(-Inf) -> +0.0
SUSv3 では上記すべてオプションの動作となっている。SUSv2 では、1
は定義されているが、2, 3, 4, 5 の記述はない。
---------------------
今回はここまで。