[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

[ruby-dev:19974] Re: ruby-dev summary 19944 - 19957

From: Tanaka Akira <akr@...17n.org>
Date: 2003-04-07 20:11:13 UTC
List: ruby-dev #19974
ruby-dev に出してもいいということなので、こちらで。

In article <87brzigoe4.wl%ksaito@cobratwist.org>,
  ksaito@cobratwist.org writes:

>  斉藤@ruby-dev 翻訳者です。お手数おかけして、すみません。
> # "plan している" と書いたのは本当に失敗だったと思ってます。すみません。
>
>  今ちょうど、Dave Thomas の「これ以上方言を増やす方が嫌だ」という
>  のを受けてメールを書いてたんですが、それはおいといて、いい機会なので
>  よろしければ質問させてください。
>
>  細かいんですが、まず
>
>> No.  What should be coed as /[\[\]]/ is /[][]/.
>> Or, /[[]]/ should be coded as /[\[]\]/
>                                ^^^^^^^^^
>
>  これは /[\[\]]/という理解でいいですか?

だめです。

/[[]]/ は "[" にマッチしませんが、/[\[\]]/ はマッチします。つまり意味
が違います。

>  次に、
>
>> > 2) A literal '-' in a character class should be escaped too if the 
>> >    class has other '-' literals for range representation.  For instance, 
>> >    /[abcd-f-hijk]/ and /[--abc]/ should be written as 
>> >    /[abcd-f\-hijk]/ (or /[abcd\-f-hijk]/) and /[\--abc]/.
>> >    You can use '-' without '\' if the class has no ranges, like
>> >    /[-abc]/ or /[^-]/.
>> 
>> No.  `"-" at top or bottom of character class' will not warned except
>> for /[--abc]/ and /[abc--]/.  However the definition of `top' is bit
>> different between mine and matz's.
>> 
>> So /[a-zA-Z0-9.-]/ will not be warned.
>
>  こちらは時間が空いてからでもいいです。彼等の主張は文意を読むと、
>  「'-' をリテラルとして書く場合は' []' の先頭か末尾に書くこと」と
>  いう慣習が殊の外強く、[--abc]はエスケープするより全然いい、という
>  主張です。ここはどの辺が誤解か、特にまつもとさんとのブレについて、
>  本当に申し訳ないんですが(本当に)、もうちょっと教えていただけるで
>  しょうか。ruby-talk には「誤訳だ」で流せますので。
>
>  残念ながらこのあたりのあなたが However とおっしゃったような文意は
>  ruby-dev だけからは汲み取れませんで。言っていただければ訂正致します。
>  すみませんが、ご教授ください。

意味が良く分かりません。ここでいう「彼等」というのがとりあえず現時点で、
Michael Campbell, Brian Candler, Dave Thomas, Ara Howard, Phil Tomson
を指すとすると、「'-' をリテラルとして書く場合は' []' の先頭か末尾に書
くこと」という慣習を認めることを主張しているのはその通りだと思います。
しかし、彼等は [--abc] に関しては触れていないように思うのですが。

どの辺をおかしいと思ったかというと、まずは
    You can use '-' without '\' if the class has no ranges, like
    /[-abc]/ or /[^-]/.
ですね。今回の話では /[a-z-]/ のようなものは警告しないとして決着したと
思っていたのですが、この記述だと、これを警告するようなニュアンスが感じ
られます。

また、 `"-" at top or bottom of character class' という節は
[ruby-talk:68188] からの引用で、まつもとさんとの相違に関して述べている
のは [ruby-dev:19961] です。

>
> Kazuo Saito <ksaito@cobratwist.org>

-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread

Prev Next