[#28942] FUNC_CDECL/FUNC_STDCALL are not defined? — KIMURA Koichi <kimura.koichi@...>

木村です。

24 messages 2006/07/03
[#28943] Re: FUNC_CDECL/FUNC_STDCALL are not defined? — "U.Nakamura" <usa@...> 2006/07/03

こんにちは、なかむら(う)です。

[#28945] Re: FUNC_CDECL/FUNC_STDCALL are not defined? — Takaaki Tateishi <ttate@...> 2006/07/03

U.Nakamura wrote:

[#28946] Re: FUNC_CDECL/FUNC_STDCALL are not defined? — "U.Nakamura" <usa@...> 2006/07/03

こんにちは、なかむら(う)です。

[#29006] block wrapper — Tanaka Akira <akr@...>

以前、[ruby-dev:28747] の pp.rb の問題を解決するのに

44 messages 2006/07/10
[#29007] Re: block wrapper — Yukihiro Matsumoto <matz@...> 2006/07/10

まつもと ゆきひろです

[#29008] Re: block wrapper — Tanaka Akira <akr@...> 2006/07/10

In article <1152541094.492146.23781.nullmailer@x31.priv.netlab.jp>,

[#29009] Re: block wrapper — Yukihiro Matsumoto <matz@...> 2006/07/10

まつもと ゆきひろです

[#29010] Re: block wrapper — Tanaka Akira <akr@...> 2006/07/10

In article <1152542689.441125.24418.nullmailer@x31.priv.netlab.jp>,

[#29022] Re: block wrapper — Tanaka Akira <akr@...> 2006/07/12

In article <87psgd8qb2.fsf@fsij.org>,

[#29078] Re: block wrapper — Tanaka Akira <akr@...> 2006/07/19

In article <87r70rdpeg.fsf@fsij.org>,

[#29466] Re: block wrapper — Tanaka Akira <akr@...> 2006/09/04

In article <871wshddvn.fsf@fsij.org>,

[#29584] Re: block wrapper — Tanaka Akira <akr@...> 2006/09/16

In article <87ac5g5a7i.fsf@fsij.org>,

[#29616] Re: block wrapper — Tanaka Akira <akr@...> 2006/09/26

In article <8764foo7s7.fsf@fsij.org>,

[#30777] Re: block wrapper — Tanaka Akira <akr@...> 2007/05/11

In article <87venar27i.fsf@fsij.org>,

[#30778] Re: block wrapper — Yukihiro Matsumoto <matz@...> 2007/05/11

まつもと ゆきひろです

[#30780] Re: block wrapper — Tanaka Akira <akr@...> 2007/05/12

In article <1178883053.645482.13087.nullmailer@x31.netlab.jp>,

[#30781] Re: block wrapper — Yukihiro Matsumoto <matz@...> 2007/05/12

まつもと ゆきひろです

[#30840] Re: block wrapper — Tanaka Akira <akr@...> 2007/05/30

In article <1178978140.846301.8164.nullmailer@x31.netlab.jp>,

[#30843] Re: block wrapper — Yukihiro Matsumoto <matz@...> 2007/05/30

まつもと ゆきひろです

[#30848] Re: block wrapper — SASADA Koichi <ko1@...> 2007/05/31

 ささだです。

[#30850] Re: block wrapper — Yukihiro Matsumoto <matz@...> 2007/05/31

まつもと ゆきひろです

[#30855] Re: block wrapper — Tanaka Akira <akr@...> 2007/05/31

In article <E1HtaMS-00041i-6U@x31>,

[#29013] problem in bignorm — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

14 messages 2006/07/10
[#29016] Re: problem in bignorm — Yukihiro Matsumoto <matz@...> 2006/07/11

まつもと ゆきひろです

[#29018] Re: problem in bignorm — "U.Nakamura" <usa@...> 2006/07/11

こんにちは、なかむら(う)です。

[#29019] Re: problem in bignorm — "U.Nakamura" <usa@...> 2006/07/11

こんにちは、なかむら(う)です。

[#29038] irb completion — Tadayoshi Funaba <tadf@...>

ふなばです。

22 messages 2006/07/17
[#29063] Re: irb completion — keiju@... (石塚圭樹) 2006/07/18

けいじゅ@いしつかです.

[#29064] Re: irb completion — Yukihiro Matsumoto <matz@...> 2006/07/18

まつもと ゆきひろです

[#29070] Re: irb completion — Ryan Davis <ryand-ruby@...> 2006/07/18

[#29093] Re: [ruby-cvs:17195] ruby/test/rss: * object.c (rb_mod_attr): make Module#attr to be an alias to — Tanaka Akira <akr@...>

In article <20060720173258.5D4BAC6781@lithium.ruby-lang.org>,

14 messages 2006/07/20
[#29096] Re: ruby/test/rss: * object.c (rb_mod_attr): make Module#attr to be an alias to — Yukihiro Matsumoto <matz@...> 2006/07/20

まつもと ゆきひろです

[#29097] Re: ruby/test/rss: * object.c (rb_mod_attr): make Module#attr to be an alias to — Tanaka Akira <akr@...> 2006/07/20

In article <1153423941.406034.21948.nullmailer@x31.priv.netlab.jp>,

[#29098] Re: ruby/test/rss: * object.c (rb_mod_attr): make Module#attr to be an alias to — Yukihiro Matsumoto <matz@...> 2006/07/20

まつもと ゆきひろです

[#29099] Re: ruby/test/rss: * object.c (rb_mod_attr): make Module#attr to be an alias to — Tanaka Akira <akr@...> 2006/07/20

In article <1153425319.663162.22588.nullmailer@x31.priv.netlab.jp>,

[#29101] Re: ruby/test/rss: * object.c (rb_mod_attr): make Module#attr to be an alias to — Yukihiro Matsumoto <matz@...> 2006/07/21

まつもと ゆきひろです

[#29148] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — WATANABE Hirofumi <eban@...>

わたなべです。

31 messages 2006/07/27
[#29149] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — "NARUSE, Yui" <naruse@...> 2006/07/27

成瀬です。

[#29151] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — Yukihiro Matsumoto <matz@...> 2006/07/27

まつもと ゆきひろです

[#29152] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — URABE Shyouhei <root@...> 2006/07/27

卜部です

[#29153] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — Yukihiro Matsumoto <matz@...> 2006/07/27

まつもと ゆきひろです

[#29155] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — URABE Shyouhei <root@...> 2006/07/27

卜部です。

[#29157] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — "NARUSE, Yui" <naruse@...> 2006/07/27

成瀬です。

[#29159] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — Yukihiro Matsumoto <matz@...> 2006/07/27

まつもと ゆきひろです

[#29440] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — "NARUSE, Yui" <naruse@...> 2006/09/03

成瀬です

[#29462] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — Yukihiro Matsumoto <matz@...> 2006/09/04

まつもと ゆきひろです

[#29467] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — "NARUSE, Yui" <naruse@...> 2006/09/04

成瀬です。

[#29472] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — Yukihiro Matsumoto <matz@...> 2006/09/04

まつもと ゆきひろです

[#29483] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — "NARUSE, Yui" <naruse@...> 2006/09/05

成瀬です。

[#29488] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — Yukihiro Matsumoto <matz@...> 2006/09/05

まつもと ゆきひろです

[#29494] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — Tadayoshi Funaba <tadf@...> 2006/09/05

ふなばです。

[#29497] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — Yukihiro Matsumoto <matz@...> 2006/09/05

まつもと ゆきひろです

[#29513] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — Tadayoshi Funaba <tadf@...> 2006/09/06

> 郵便局の消印は採用できないんですが、なにが良いと思いますか。

[#29516] Re: [ruby-cvs:17256] ruby, ruby: * time.c (time_to_s): generate RFC822 style date string. — Yukihiro Matsumoto <matz@...> 2006/09/06

まつもと ゆきひろです

[ruby-dev:29100] Re: rational 1.12

From: Shin-ichiro HARA <sinara@...>
Date: 2006-07-20 23:20:32 UTC
List: ruby-dev #29100
原です。

>ふなばです。
>
>原さんの rational 1.12 で、つぎのようにエラーになります。
>
>$ ruby -v -r rational -e 'p "13.0/4".to_r'
>ruby 1.8.4 (2005-12-24) [i386-freebsd5.4]
>-e:1:in `to_r': Error of Implementation (rb_rat_eval_str). (fatal)
>        from -e:1

うう、これからは、"13.0/4".to_r は "13.0".to_r と解釈することにします。

>指数表現で解釈を間違えます。
>
>'9e0'.to_r #=> 9/1
>'-9e0'.to_r #=> 9/1

ミスでした。

>スラッシュがらみで微妙な解釈をします。
>
>'9/'.to_r # ZeroDivisionError

'9/'.to_r は '9'.to_r という解釈をすべきでした。

>小数点で終るとエラーになります。
>
>Float('9.') #=> 9.0
>Rational('9.') # ArgumentError

これはエラーにすることになったのですね。

文字列の解釈のルーティンをruby本体のと共用しようという
野望は捨てて独自路線で行くことにしました。

現状(rational-1.13)はこうなっています:

"".to_r              => 0          Rational("")         => ArgumentError
"+7 7".to_r          => 7          Rational("+7 7")     => ArgumentError
"+7_".to_r           => 7          Rational("+7_")      => ArgumentError
"+_7".to_r           => 0          Rational("+_7")      => ArgumentError
"-7 7".to_r          => -7         Rational("-7 7")     => ArgumentError
"7_".to_r            => 7          Rational("7_")       => ArgumentError
"7_7".to_r           => 77         Rational("7_7")      => 77
"_".to_r             => 0          Rational("_")        => ArgumentError
"_+7".to_r           => 0          Rational("_+7")      => ArgumentError
"_7".to_r            => 0          Rational("_7")       => ArgumentError

"+7E 1".to_r         => 7          Rational("+7E 1")    => ArgumentError
"+7E1".to_r          => 70         Rational("+7E1")     => 70
"+7_7.7_7E-0_1".to_r => 7777/1000  Rational("+7_7.7_7E-0_1") => 7777/1000
"- 7.7".to_r         => -77/10     Rational("- 7.7")    => -77/10
"-7.7".to_r          => -77/10     Rational("-7.7")     => -77/10
"-7.7E-2".to_r       => -77/1000   Rational("-7.7E-2")  => -77/1000
"-7.7E_1".to_r       => -77/10     Rational("-7.7E_1")  => ArgumentError
"-7E+_1".to_r        => -7         Rational("-7E+_1")   => ArgumentError
"-7E-1_".to_r        => -7/10      Rational("-7E-1_")   => ArgumentError
"-7E1".to_r          => -70        Rational("-7E1")     => -70
"-7E1_".to_r         => -70        Rational("-7E1_")    => ArgumentError
"-7E_1".to_r         => -7         Rational("-7E_1")    => ArgumentError
"-7_7.7_".to_r       => -777/10    Rational("-7_7.7_")  => ArgumentError
".".to_r             => 0          Rational(".")        => ArgumentError
".7".to_r            => 7/10       Rational(".7")       => 7/10
"0.7".to_r           => 7/10       Rational("0.7")      => 7/10
"7.".to_r            => 7          Rational("7.")       => ArgumentError
"7.1E_1".to_r        => 71/10      Rational("7.1E_1")   => ArgumentError
"7.7".to_r           => 77/10      Rational("7.7")      => 77/10
"7.7/3".to_r         => 77/10      Rational("7.7/3")    => ArgumentError
"7.7E-2".to_r        => 77/1000    Rational("7.7E-2")   => 77/1000
"7.7_".to_r          => 77/10      Rational("7.7_")     => ArgumentError
"7.E_1".to_r         => 7          Rational("7.E_1")    => ArgumentError
"7._".to_r           => 7          Rational("7._")      => ArgumentError
"7._7".to_r          => 7          Rational("7._7")     => ArgumentError
"7._E1".to_r         => 7          Rational("7._E1")    => ArgumentError
"7._E_1".to_r        => 7          Rational("7._E_1")   => ArgumentError
"77.7_".to_r         => 777/10     Rational("77.7_")    => ArgumentError
"7E".to_r            => 7          Rational("7E")       => ArgumentError
"7E+_1".to_r         => 7          Rational("7E+_1")    => ArgumentError
"7E-1".to_r          => 7/10       Rational("7E-1")     => 7/10
"7E0".to_r           => 7          Rational("7E0")      => 7
"7E1".to_r           => 70         Rational("7E1")      => 70
"7E1_".to_r          => 70         Rational("7E1_")     => ArgumentError
"7E_1".to_r          => 7          Rational("7E_1")     => ArgumentError
"7_.".to_r           => 7          Rational("7_.")      => ArgumentError
"7_.7_".to_r         => 7          Rational("7_.7_")    => ArgumentError
"7_._7".to_r         => 7          Rational("7_._7")    => ArgumentError
"7_E+1".to_r         => 7          Rational("7_E+1")    => ArgumentError
"7_E1".to_r          => 7          Rational("7_E1")     => ArgumentError
"7_E_1".to_r         => 7          Rational("7_E_1")    => ArgumentError
"E1".to_r            => 0          Rational("E1")       => ArgumentError
"_.7".to_r           => 0          Rational("_.7")      => ArgumentError
"_._7".to_r          => 0          Rational("_._7")     => ArgumentError
"_7.".to_r           => 0          Rational("_7.")      => ArgumentError

"-7 / 3_".to_r       => -7/3       Rational("-7 / 3_")  => ArgumentError
"-7/".to_r           => -7         Rational("-7/")      => ArgumentError
"-7/-3_".to_r        => 7/3        Rational("-7/-3_")   => ArgumentError
"-7/3_".to_r         => -7/3       Rational("-7/3_")    => ArgumentError
"7 / - 3".to_r       => -7/3       Rational("7 / - 3")  => -7/3
"7 / 3".to_r         => 7/3        Rational("7 / 3")    => 7/3
"7 / 3_".to_r        => 7/3        Rational("7 / 3_")   => ArgumentError
"7/".to_r            => 7          Rational("7/")       => ArgumentError
"7/-3_".to_r         => -7/3       Rational("7/-3_")    => ArgumentError
"7/3_".to_r          => 7/3        Rational("7/3_")     => ArgumentError

機械的に網羅しようとしたけど、なかなか難しくて思いついたのだけ。


In This Thread