From ruby-math-admin@ruby-lang.org Wed Mar 31 03:23:14 2004 Received: from kankan.nagaokaut.ac.jp (kankan.nagaokaut.ac.jp [133.44.2.24]) by blade.nagaokaut.ac.jp (8.12.3/8.12.3/Debian-6.6) with ESMTP id i2UINEZu018083; Wed, 31 Mar 2004 03:23:14 +0900 Received: from funfun.nagaokaut.ac.jp (funfun.nagaokaut.ac.jp [133.44.2.201]) by kankan.nagaokaut.ac.jp (Postfix) with ESMTP id D9C4758BD; Wed, 31 Mar 2004 03:23:33 +0900 (JST) Received: from localhost (localhost.nagaokaut.ac.jp [127.0.0.1]) by funfun.nagaokaut.ac.jp (Postfix) with ESMTP id BC545F04842; Wed, 31 Mar 2004 03:23:33 +0900 (JST) Received: from voscc.nagaokaut.ac.jp (voscc.nagaokaut.ac.jp [133.44.1.100]) by funfun.nagaokaut.ac.jp (Postfix) with ESMTP id D7DE9F04837; Wed, 31 Mar 2004 03:23:32 +0900 (JST) Received: from helium.ruby-lang.org (helium.ruby-lang.org [210.251.121.214]) by voscc.nagaokaut.ac.jp (Postfix) with ESMTP id 4F1FF630025; Wed, 31 Mar 2004 03:23:32 +0900 (JST) Received: from hoyogw.ruby-lang.org (localhost [127.0.0.1]) by helium.ruby-lang.org (Postfix) with ESMTP id 0CCD6445E0B; Wed, 31 Mar 2004 03:23:31 +0900 (JST) Date: Wed, 31 Mar 2004 03:23:29 +0900 From: matz@ruby-lang.org (Yukihiro Matsumoto) Reply-To: ruby-math@ruby-lang.org Subject: [ruby-math:01014] Re: int/int in Ruby2? To: ruby-math@ruby-lang.org Message-Id: <1080671009.950096.19415.nullmailer@picachu.netlab.jp> In-Reply-To: Masaaki Sakano's message of "Tue, 30 Mar 2004 18:34:16 +0100" <861xna1bon.wl@dhcp.star.le.ac.uk> References: <861xna1bon.wl@dhcp.star.le.ac.uk> X-ML-Name: ruby-math X-Mail-Count: 01014 X-MLServer: fml [fml 4.0.3 release (20011202/4.0.3)]; post only (only members can post) X-ML-Info: If you have a question, send e-mail with the body "help" (without quotes) to the address ruby-math-ctl@ruby-lang.org; help= X-Mailer: cmail 2.62+20030802 on GNU Emacs 21.3.1 / Mule 5.0 (SAKAKI) User-Agent: SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 Emacs/21.3 (i386-pc-linux-gnu) MULE/5.0 (SAKAKI) Mime-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka") Content-Type: text/plain; charset=ISO-2022-JP Precedence: bulk Lines: 34 List-Id: ruby-math.ruby-lang.org List-Software: fml [fml 4.0.3 release (20011202/4.0.3)] List-Post: List-Owner: List-Help: List-Unsubscribe: X-Virus-Scanned: by AMaViS snapshot-20020531 まつもと ゆきひろです In message "[ruby-math:01013] int/int in Ruby2?" on 04/03/30, Masaaki Sakano writes: |Ruby2 の仕様が固まりつつある、と聞いています。 |そこで、(ruby-math でも過去、何度か議論を見かけましたが) | int/int |つまり、整数における「/」の扱いの仕様については、Ruby2 において |何か変更は議論されていますでしょうか? | |まだ議論中と仮定して、以下、意見表明します。 |もし、方針が固まっている、ということでしたら、以下は、 |捨ておいて下さいませ。 特に結論は出ていないので、議論の提起は歓迎です。 |私個人的には、紙の上の計算結果と Ruby の表記とが一致してくれるのが、 |一番自然に思えます。ですので、端的には、 | 3÷2×2 は、3 |になって欲しい。 実用主義を標榜するRubyとしては「紙の上との一致が自然に思える」 は非互換性を導入する理由として弱いかなあと思います。整除にも 計算機言語の歴史がないわけではないのですし、実用上便利なケー スも多々あります。 数学(算数)的に自然をめざすならMathematicaくらい徹底するべき ではないかと思いますが、私自身にはRubyをMathematicaにするつ もりはありませんし。 こうであればこういうケースで便利であり、今までよりもこういう 風に「お得」であるとかいうのが、私に対して有効な説得方法だと 思います。