[#42369] [BUG: trunk] Lazy sweep and ObjectSpace.each_object — SASADA Koichi <ko1@...>

 ささだです。

14 messages 2010/10/13

[#42375] [Ruby 1.9-Feature#3946][Open] Array#packのqQ指定子に機種依存サイズフラグ!を追加 — Yui NARUSE <redmine@...>

Feature #3946: Array#packのqQ指定子に機種依存サイズフラグ!を追加

19 messages 2010/10/14
[#42380] Re: [Ruby 1.9-Feature#3946][Open] Array#packのqQ指定子に機種依存サイズフラグ!を追加 — Tanaka Akira <akr@...> 2010/10/14

2010年10月14日15:36 Yui NARUSE <redmine@ruby-lang.org>:

[#42381] Re: [Ruby 1.9-Feature#3946][Open] Array#packのqQ指定子に機種依存サイズフラグ!を追加 — "NARUSE, Yui" <naruse@...> 2010/10/14

(2010/10/14 21:07), Tanaka Akira wrote:

[#42619] [Ruby 1.9-Feature#3946][Open] Array#packのqQ指定子に機種依存サイズフラグ!を追加 — Usaku NAKAMURA <redmine@...> 2010/11/25

チケット #3946 が更新されました。 (by Usaku NAKAMURA)

[#42376] [Ruby 1.9-Feature#3947][Open] Array#packのにエンディアン指定修飾子</>を追加 — Yui NARUSE <redmine@...>

Feature #3947: Array#packのにエンディアン指定修飾子</>を追加

9 messages 2010/10/14

[#42464] [Ruby 1.9-Bug#3990][Assigned] tests of rexml/rss reports many errors and failures without iconv — Usaku NAKAMURA <redmine@...>

Bug #3990: tests of rexml/rss reports many errors and failures without iconv

40 messages 2010/10/27
[#42500] [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — Kouhei Sutou <redmine@...> 2010/10/30

チケット #3990 が更新されました。 (by Kouhei Sutou)

[#42510] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — "NARUSE, Yui" <naruse@...> 2010/11/01

成瀬です。

[#42514] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — Kouhei Sutou <kou@...> 2010/11/02

須藤です。

[#42515] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — "NARUSE, Yui" <naruse@...> 2010/11/02

(2010/11/02 21:50), Kouhei Sutou wrote:

[#42516] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — Kouhei Sutou <kou@...> 2010/11/02

須藤です。

[#42517] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — "NARUSE, Yui" <naruse@...> 2010/11/02

成瀬です。

[#42518] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — Kouhei Sutou <kou@...> 2010/11/02

須藤です。

[#42519] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — "NARUSE, Yui" <naruse@...> 2010/11/03

成瀬です。

[#42543] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — Kouhei Sutou <kou@...> 2010/11/06

須藤です。

[#42548] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — "NARUSE, Yui" <naruse@...> 2010/11/07

(2010/11/06 12:10), Kouhei Sutou wrote:

[#42549] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — Kouhei Sutou <kou@...> 2010/11/07

須藤です。

[#42572] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — "NARUSE, Yui" <naruse@...> 2010/11/13

成瀬です。

[#42592] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — Kouhei Sutou <kou@...> 2010/11/18

須藤です。

[#42593] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — "NARUSE, Yui" <naruse@...> 2010/11/18

成瀬です。

[#42607] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — Kouhei Sutou <kou@...> 2010/11/20

須藤です。

[#42608] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — "NARUSE, Yui" <naruse@...> 2010/11/20

成瀬です。

[#42610] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — Kouhei Sutou <kou@...> 2010/11/20

須藤です。

[#42611] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — "NARUSE, Yui" <naruse@...> 2010/11/20

成瀬です。

[#42613] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — Kouhei Sutou <kou@...> 2010/11/21

須藤です。

[#42614] Re: [Ruby 1.9-Bug#3990][Closed] tests of rexml/rss reports many errors and failures without iconv — "NARUSE, Yui" <naruse@...> 2010/11/21

成瀬です。

[ruby-dev:42423] Re: [Ruby 1.9-Feature#3961][Open] printfと精度指定と負の値と

From: KOSAKI Motohiro <kosaki.motohiro@...>
Date: 2010-10-18 11:16:48 UTC
List: ruby-dev #42423
2010年10月18日18:01 Yui NARUSE <redmine@ruby-lang.org>:
> Feature #3961: printfと精度指定と負の値と
> http://redmine.ruby-lang.org/issues/show/3961
>
> 起票者: Yui NARUSE
> ステータス: Open, 優先度: Normal
> カテゴリ: core, Target version: 1.9.3
>
> printf が、フォーマットに精度指定しつつ負の値を与えた時の挙動が、
> Perl と必然性無く異なっていて不便です。
>
> % ./ruby -e'printf("%#.8x", -1)'
> 0x..ffffff
>
> そもそもこの挙動は C 言語由来で、C の場合例えば以下の通りになります。
>
> % cat test.c
> #include <stdio.h>
> int main(void)
> {
>    printf("%#x\n", -1);
>    return 0;
> }
> % cc t.c && ./a.out
> 0xffffffff
>
> また、おそらく直接参考にしたであろう Perl では以下の通りです、
> % perl -e'printf("%#x",-1)'
> 0xffffffffffffffff
> % perl -e'printf("%#.30x",-1)'
> 0x00000000000000ffffffffffffffff
> つまり、Perl (の 64bit int 版) では、64bitで補数を取っています。
>
> さて、Ruby の場合多倍長整数が組み込みなため、補数を取ると無限に続いてしまうから、
> % ./ruby -e'printf("%#x",-1)'
> 0x..f
> と .. で略すのは理にかなっていると思います。
>
> しかし、現在の Ruby は精度を指定した際にも..がついてしまうので、
> Perl のような動きを実現させる事ができません。
> % ./ruby -e'printf("%#.8x",-1)'
> 0x..ffffff
> で、この .. っていらないと思うんです。

めずらしく反対に一票投じよう。

0x..f
と
0x..fffffff
が両方とも同じ数値ってのはまあ納得できると思うんだ。でも

0xf
と
0xfffffff

は明らかに違う数に見えるしperl(やC)のように

% perl -e'printf("%#.3x",-1)'
0xffffffffffffffff

と、桁数が小さい時に内部表現まで拡張する。という仕様だとすると内部表現って
何桁よ。という話になるのじゃないかと思います。

別の言い方をすると、この変更が内部モデルの根本的な差異を吸収できるような
パワーを十分もっているとは思いません

>
> 例えば浮動小数点数の場合には以下のように .. とか付けずにぶった切る訳で、
> 無限大方向と無限小方向という違いはあれど、
> 「Perlとかと同じ挙動にできない」というデメリットの方が大きいのではないでしょうか。
> % ./ruby -e'printf("%#.8f",10.0/3)'
> 3.33333333
>
> わたしの場合、CRuby 側の inspect が printf("%x", negative_value) などとしている部分の動作を
> RubySpec で Ruby で書く時に頭を抱えてしまいました。

In This Thread