Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 607D8200B3C for ; Tue, 28 Jun 2016 02:21:48 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 5F29B160A62; Tue, 28 Jun 2016 00:21:48 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 82594160A5B for ; Tue, 28 Jun 2016 02:21:47 +0200 (CEST) Received: (qmail 38781 invoked by uid 500); 28 Jun 2016 00:21:46 -0000 Mailing-List: contact dev-help@commons.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: "Commons Developers List" Delivered-To: mailing list dev@commons.apache.org Received: (qmail 38769 invoked by uid 99); 28 Jun 2016 00:21:46 -0000 Received: from pnap-us-west-generic-nat.apache.org (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Tue, 28 Jun 2016 00:21:46 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id BFE571A04F7 for ; Tue, 28 Jun 2016 00:21:45 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: 1.179 X-Spam-Level: * X-Spam-Status: No, score=1.179 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=2, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com Received: from mx1-lw-us.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id zAo9Y9sY_5Xl for ; Tue, 28 Jun 2016 00:21:42 +0000 (UTC) Received: from mail-oi0-f42.google.com (mail-oi0-f42.google.com [209.85.218.42]) by mx1-lw-us.apache.org (ASF Mail Server at mx1-lw-us.apache.org) with ESMTPS id C97645F33E for ; Tue, 28 Jun 2016 00:21:41 +0000 (UTC) Received: by mail-oi0-f42.google.com with SMTP id r2so1410524oih.2 for ; Mon, 27 Jun 2016 17:21:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to; bh=AWLoJjM4CbAuU2TeqqMNYZ45BzMaPUKoQuL4eD4N9OE=; b=tz+l7bUx7AcuZhkEGj3TePVxf8+N7TZFgyRkembBfHAFf/7K9IsNZQvASlJlRJdp2Y mDSp8CG2oF8oSxwaEnufK8XzE3fVUX71pxBL52X3tQCzT9U4fZZh4NWmPiPN9orDNO55 KkrwwWeJkClK6sKtwYDJ3dbFESK4pI4ck3S9Ar5nZ8Ozjjho2zwxTjpn3cIFn2DUaEA9 FKgu69GC6TXiVSPXOOTKSd/VzNnBgIDQ8D/08NHSbnVYSNzIrEBWGMN6cLBPcdvPUsEB cArY+lBS0q9dLPp6VKyeG7ac/8IHFd1xvysscBDbwUmiURCneZqn2IBBRqJKNZBM8CoA LptQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=AWLoJjM4CbAuU2TeqqMNYZ45BzMaPUKoQuL4eD4N9OE=; b=EYSNo7ZRJ87mvEIwFarGT1vwh7Kt5fMgBRRbdOzAim8Rxzc6+n+J7fSNui6sMxt4cf /MU+QMY85YKqh9GtOv4ZHmvYITWdHBvswiPytgdQuTxRi257topSjO3j14TAXtC2Li3U hmHUK1eg19e7+FW/VjXQrNp+IrK+JXWFA+vGo0p6AMY595cXYmz6EU89TIggjDF960vi MVi88uvEZUWOq31Kqdqqz8BOTm0HXkV4Zi1VpJaYOLBTXvbwdcfJMkZkMvQK3MRrGlgx JyumD8UK6HMwsjeDF5Es0JkDjwi0M+qE0A4S0mhrABKDF8oNk/z+QPhIh9Da2H4NIArE 2LFQ== X-Gm-Message-State: ALyK8tLwtebV98kK6hCNqbHcu7pFLh8A2N99W1EQ2Za8k6gfeLxFRs15OJWzz0fqTZpSRj/PdFWbLNJt1EA7hw== X-Received: by 10.157.47.150 with SMTP id r22mr29087otb.87.1467073300609; Mon, 27 Jun 2016 17:21:40 -0700 (PDT) MIME-Version: 1.0 Received: by 10.157.9.8 with HTTP; Mon, 27 Jun 2016 17:21:40 -0700 (PDT) In-Reply-To: References: <6ff149d4cfcd6400c6718adb7304b15d@scarlet.be> <60C01FBE-96C3-45E9-B49F-46FC8D981559@dslextreme.com> <6484f36a3833f7c71ebe530e93aa93a6@scarlet.be> From: Gary Gregory Date: Mon, 27 Jun 2016 17:21:40 -0700 Message-ID: Subject: Re: [DISCUSS] "Fraction" also in Commons Lang (Was: [VOTE] New component: Rational numbers) To: Commons Developers List Content-Type: multipart/alternative; boundary=001a113d159ef140ca05364b9e51 archived-at: Tue, 28 Jun 2016 00:21:48 -0000 --001a113d159ef140ca05364b9e51 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On Mon, Jun 27, 2016 at 4:55 PM, Ralph Goers wrote: > Your reading and mine are a bit different. Stephen Colebourne wanted > Fraction kept in Commons Lang as he felt users would find more value in i= t > there because Commons Math is too specialized. I read Gary=E2=80=99s comm= ent as a > rebuttal to the person who said Fraction was =E2=80=9Cfoundational=E2=80= =9D for Commons > Math. No one ever suggested Fraction deserved to be its own project. > > After looking at both Lang and Math my feeling is that Fraction is simply > too small to warrant being a project on its own. Does what is in Commons > Math really provide any value over what is in Commons Lang? If so, perhap= s > the Fraction support in Commons Lang should just be enhanced. > From my Smalltalk days, I fondly recall Smalltalk's Fraction [1] being a basic object like Integer, very cool. So yeah, it could happily live as a first class citizen in Commons Lang AFAIC. But what I do not want to decide when I am coding up an app, is which Fraction to use, the one from Commons Foo, Commons Bar or FooBar. I want one well maintained class I can rely on. [1] https://chara.cs.illinois.edu/sites/cs528/files/arithmetic-and-double-dispa= tching-in-smalltalk-80.pdf Gary > > Ralph > > > On Jun 27, 2016, at 3:51 PM, Gilles > wrote: > > > > On Mon, 27 Jun 2016 16:34:47 -0500, Brent Worden wrote: > >> One previous thread on the subject: > >> http://markmail.org/message/u7lcxd6ye6qnesku < > http://markmail.org/message/u7lcxd6ye6qnesku> > > > > The final sentence of that thread: > > "So I do not see Fraction as the foundation for anything really. > > It stands on its own nicely IMO." > > > > What more adequate conclusion would be than to have a standalone > > Commons component? > > > > [And the majority of the thread participants seemed to agree. > > Yet the inertia prevailed.] > > > > Gilles > > > >> Brent > >> > >> On Mon, Jun 27, 2016 at 4:04 PM, Brent Worden > >> wrote: > >> > >>> Somewhere in the mailing list archives is a discussion around this ve= ry > >>> topic. It was quite some time ago so I do not recall the reasoning f= or > >>> keeping both at that time. I will try sifting through the archives t= o > find > >>> the thread if I find time. > >>> > >>> > >>> Brent > >>> > >>> On Mon, Jun 27, 2016 at 2:47 PM, Ralph Goers < > ralph.goers@dslextreme.com> > >>> wrote: > >>> > >>>> > >>>> > On Jun 27, 2016, at 11:47 AM, Jochen Wiedmann < > >>>> jochen.wiedmann@gmail.com> wrote: > >>>> > > >>>> > On Sun, Jun 26, 2016 at 10:30 PM, Gilles < > gilles@harfang.homelinux.org> > >>>> wrote: > >>>> > > >>>> >> Is it a complete overlap with what is in CM's package > >>>> >> "o.a.c.m.fraction"? > >>>> >> Should one be dropped in favour of the other? > >>>> > > >>>> > *Can* we drop either, while maintaining BC? > >>>> > >>>> > >>>> Why wouldn=E2=80=99t you be able to. The user would be able to conti= nue using > the > >>>> old version if the need it. > >>>> > >>>> Ralph > >>>> > >>>> > >>>> > >>>> --------------------------------------------------------------------= - > >>>> To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org > >>>> For additional commands, e-mail: dev-help@commons.apache.org > >>>> > >>>> > >>> > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: dev-unsubscribe@commons.apache.org dev-unsubscribe@commons.apache.org> > > For additional commands, e-mail: dev-help@commons.apache.org dev-help@commons.apache.org> > --=20 E-Mail: garydgregory@gmail.com | ggregory@apache.org Java Persistence with Hibernate, Second Edition JUnit in Action, Second Edition Spring Batch in Action Blog: http://garygregory.wordpress.com Home: http://garygregory.com/ Tweet! http://twitter.com/GaryGregory --001a113d159ef140ca05364b9e51--