220 19165 <CAE+wLFABbz9FRv1EA_UiAuTn7AY0txqr7iXVFWxaqDzoC0UT8Q@mail.gmail.com> article
Path: news.gmane.org!not-for-mail
From: David Haim <dhayim1@gmail.com>
Newsgroups: gmane.comp.lang.c++.isocpp.proposals
Subject: Re: Re: Point class
Date: Wed, 22 Jul 2015 20:19:08 +0300
Lines: 154
Approved: news@gmane.org
Message-ID: <CAE+wLFABbz9FRv1EA_UiAuTn7AY0txqr7iXVFWxaqDzoC0UT8Q@mail.gmail.com>
References: <beb0ccd3-3537-4c3a-a8a9-98aa2fe2a029@isocpp.org>
	<mooeku$du2$1@ger.gmane.org>
	<CAE+wLFBX2NByqyJ36jmCciy876+aV-jzcqDxMxJXrh9_TR4wEg@mail.gmail.com>
	<mooimp$ekc$1@ger.gmane.org>
Reply-To: std-proposals@isocpp.org
NNTP-Posting-Host: plane.gmane.org
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary=047d7b4724e2efe699051b79f74e
X-Trace: ger.gmane.org 1437585552 30623 80.91.229.3 (22 Jul 2015 17:19:12 GMT)
X-Complaints-To: usenet@ger.gmane.org
NNTP-Posting-Date: Wed, 22 Jul 2015 17:19:12 +0000 (UTC)
To: std-proposals@isocpp.org
Original-X-From: std-proposals+bncBCPLZIX24MDRBDFBX6WQKGQEMRRJC7I@isocpp.org Wed Jul 22 19:19:12 2015
Return-path: <std-proposals+bncBCPLZIX24MDRBDFBX6WQKGQEMRRJC7I@isocpp.org>
Envelope-to: gclcip-std-proposals@m.gmane.org
Original-Received: from mail-lb0-f200.google.com ([209.85.217.200])
	by plane.gmane.org with esmtp (Exim 4.69)
	(envelope-from <std-proposals+bncBCPLZIX24MDRBDFBX6WQKGQEMRRJC7I@isocpp.org>)
	id 1ZHxfh-0000la-Oh
	for gclcip-std-proposals@m.gmane.org; Wed, 22 Jul 2015 19:19:09 +0200
Original-Received: by lbvb1 with SMTP id b1sf59335905lbv.3
        for <gclcip-std-proposals@m.gmane.org>; Wed, 22 Jul 2015 10:19:09 -0700 (PDT)
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:date
         :message-id:subject:from:to:content-type:x-original-sender
         :x-original-authentication-results:reply-to:precedence:mailing-list
         :list-id:x-spam-checked-in-group:list-post:list-help:list-archive
         :list-subscribe:list-unsubscribe;
        bh=V7cmLRCaB5j5GEPPBI8/rqVEIC/7qMIwQb1oLv7VItc=;
        b=ACTJtrGS+XK0euZhorEZS3baIdKpx7GPLc3GH3B/YujkoNltYydy+/qEMhM4ygCkiE
         yrHI5bwLgPfJLLCgHAEpLZO64WEhSw/zO6CixyFUrgFAafcwrVnughcHR8xG4KIOjD7j
         Iz60B2eztKIRkd9lD8yfbEhYowbPYyJQMhY3tMF3n0fI5d50AwWJ5qGIcLOvOsvsMrpY
         KCOdRntHU0awQT6P+d6ZEoWgz4TZxjOVqrf5h5WolkkZnEBvBk327VusnqVl1jaeQzNz
         MTEUoKA7vstrvul68wnKMk4/KHvYvsOzs+47/tJ6yFIpjwARn/lmLkAc0mtYKmasN0c5
         vTgA==
X-Gm-Message-State: ALoCoQmuE5U73tDTXJ07BmANF9E1QX+MOmL4/ZMtCYPzBxgeo3QFd5PB41MpJI/PJzPHweBsBDvl
X-Received: by 10.180.79.10 with SMTP id f10mr8522038wix.3.1437585549386;
        Wed, 22 Jul 2015 10:19:09 -0700 (PDT)
X-BeenThere: std-proposals@isocpp.org
Original-Received: by 10.180.210.40 with SMTP id mr8ls210612wic.30.gmail; Wed, 22 Jul
 2015 10:19:08 -0700 (PDT)
X-Received: by 10.194.100.42 with SMTP id ev10mr6820527wjb.50.1437585548336;
        Wed, 22 Jul 2015 10:19:08 -0700 (PDT)
Original-Received: from mail-wi0-x231.google.com (mail-wi0-x231.google.com. [2a00:1450:400c:c05::231])
        by mx.google.com with ESMTPS id cl5si3590066wjc.68.2015.07.22.10.19.08
        for <std-proposals@isocpp.org>
        (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
        Wed, 22 Jul 2015 10:19:08 -0700 (PDT)
Received-SPF: pass (google.com: domain of dhayim1@gmail.com designates 2a00:1450:400c:c05::231 as permitted sender) client-ip=2a00:1450:400c:c05::231;
Original-Received: by wicgb10 with SMTP id gb10so107834834wic.1
        for <std-proposals@isocpp.org>; Wed, 22 Jul 2015 10:19:08 -0700 (PDT)
X-Received: by 10.194.23.225 with SMTP id p1mr7481221wjf.155.1437585548238;
 Wed, 22 Jul 2015 10:19:08 -0700 (PDT)
Original-Received: by 10.28.88.21 with HTTP; Wed, 22 Jul 2015 10:19:08 -0700 (PDT)
In-Reply-To: <mooimp$ekc$1@ger.gmane.org>
X-Original-Sender: Dhayim1@gmail.com
X-Original-Authentication-Results: mx.google.com;       spf=pass (google.com:
 domain of dhayim1@gmail.com designates 2a00:1450:400c:c05::231 as permitted
 sender) smtp.mail=dhayim1@gmail.com;       dkim=pass header.i=@gmail.com;
       dmarc=pass (p=NONE dis=NONE) header.from=gmail.com
Precedence: list
Mailing-list: list std-proposals@isocpp.org; contact std-proposals+owners@isocpp.org
List-ID: <std-proposals.isocpp.org>
X-Spam-Checked-In-Group: std-proposals@isocpp.org
X-Google-Group-Id: 399137483710
List-Post: <http://groups.google.com/a/isocpp.org/group/std-proposals/post>, <mailto:std-proposals@isocpp.org>
List-Help: <http://support.google.com/a/isocpp.org/bin/topic.py?topic=25838>, <mailto:std-proposals+help@isocpp.org>
List-Archive: <http://groups.google.com/a/isocpp.org/group/std-proposals/>
List-Subscribe: <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>,
 <mailto:std-proposals+subscribe@isocpp.org>
List-Unsubscribe: <mailto:googlegroups-manage+399137483710+unsubscribe@googlegroups.com>,
 <http://groups.google.com/a/isocpp.org/group/std-proposals/subscribe>
Xref: news.gmane.org gmane.comp.lang.c++.isocpp.proposals:19165
Archived-At: <http://permalink.gmane.org/gmane.comp.lang.c++.isocpp.proposals/19165>

--047d7b4724e2efe699051b79f74e
Content-Type: text/plain; charset=UTF-8

finding the right balance is some issue. I don't think it is something that
can block Point class specifically.

about Eigen, then:
1) I don't see any reason why not to borrow elements or classes from Eigen
(or any other library). I do believe though, that one should not bite more
than it can chew.
standardization for one class is hard enough. standardizing an entire
library could takes years (even dozens of them), it is better to start with
something small and gradually increase the amount of classes you add to the
standard.
2) After digging a bit in the Eigen library, I couldn't find an explicit
Point class, are you sure they have implemented such class?

2015-07-22 20:08 GMT+03:00 Matthew Woehlke <mwoehlke.floss@gmail.com>:

> On 2015-07-22 12:53, David Haim wrote:
> > about the Eigen class:
> > well, this is a philosophical question. isn't C++11 borrows heavily from
> > boost type_traits and thread library? didn't we already have some
> platforms
> > and libraries with Thread class in them?  there are many I can think of.
> > MFC is one of them (for windows).
> > isn't C++17 is going to borrow heavily from boost networking library and
> > filesystem library?
> > does the fact that something already exists outside the standard is
> enough
> > to cancel it's standardization? I think the opposite. the fact there
> there
> > are many platforms and libraries outside that implement Point class only
> > proves its necessity.
>
> I don't disagree; I'm just concerned with finding the right balance of
> features that will make a point class sufficiently useful to make real
> inroads at replacing existing libraries.
>
> You can also take that another way... should Eigen be standardized?
>
> --
> Matthew
>
> --
>
> ---
> You received this message because you are subscribed to a topic in the
> Google Groups "ISO C++ Standard - Future Proposals" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/a/isocpp.org/d/topic/std-proposals/jkY2NskIg1E/unsubscribe
> .
> To unsubscribe from this group and all its topics, send an email to
> std-proposals+unsubscribe@isocpp.org.
> To post to this group, send email to std-proposals@isocpp.org.
> Visit this group at
> http://groups.google.com/a/isocpp.org/group/std-proposals/.
>

-- 

--- 
You received this message because you are subscribed to the Google Groups "ISO C++ Standard - Future Proposals" group.
To unsubscribe from this group and stop receiving emails from it, send an email to std-proposals+unsubscribe@isocpp.org.
To post to this group, send email to std-proposals@isocpp.org.
Visit this group at http://groups.google.com/a/isocpp.org/group/std-proposals/.

--047d7b4724e2efe699051b79f74e
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"rtl"><div dir=3D"ltr">finding the right balance is some issue. =
I don&#39;t think it is something that can block Point class specifically.<=
/div><div dir=3D"ltr"><br></div><div dir=3D"ltr">about Eigen, then:</div><d=
iv dir=3D"ltr">1) I don&#39;t see any reason why not to borrow elements or =
classes from Eigen (or any other library). I do believe though, that one sh=
ould not bite more than it can chew.=C2=A0</div><div dir=3D"ltr">standardiz=
ation for one class is hard enough. standardizing an entire library could t=
akes years (even dozens of them), it is better to start with something smal=
l and gradually increase the amount of classes you add to the standard.</di=
v><div dir=3D"ltr">2) After digging a bit in the Eigen library, I couldn&#3=
9;t find an explicit Point class, are you sure they have implemented such c=
lass?=C2=A0</div></div><div class=3D"gmail_extra"><br><div class=3D"gmail_q=
uote"><div dir=3D"ltr">2015-07-22 20:08 GMT+03:00 Matthew Woehlke <span dir=
=3D"ltr">&lt;<a href=3D"mailto:mwoehlke.floss@gmail.com" target=3D"_blank">=
mwoehlke.floss@gmail.com</a>&gt;</span>:</div><blockquote class=3D"gmail_qu=
ote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex=
"><span class=3D"">On 2015-07-22 12:53, David Haim wrote:<br>
&gt; about the Eigen class:<br>
&gt; well, this is a philosophical question. isn&#39;t C++11 borrows heavil=
y from<br>
&gt; boost type_traits and thread library? didn&#39;t we already have some =
platforms<br>
&gt; and libraries with Thread class in them?=C2=A0 there are many I can th=
ink of.<br>
&gt; MFC is one of them (for windows).<br>
&gt; isn&#39;t C++17 is going to borrow heavily from boost networking libra=
ry and<br>
&gt; filesystem library?<br>
&gt; does the fact that something already exists outside the standard is en=
ough<br>
&gt; to cancel it&#39;s standardization? I think the opposite. the fact the=
re there<br>
&gt; are many platforms and libraries outside that implement Point class on=
ly<br>
&gt; proves its necessity.<br>
<br>
</span>I don&#39;t disagree; I&#39;m just concerned with finding the right =
balance of<br>
features that will make a point class sufficiently useful to make real<br>
inroads at replacing existing libraries.<br>
<br>
You can also take that another way... should Eigen be standardized?<br>
<div class=3D"HOEnZb"><div class=3D"h5"><br>
--<br>
Matthew<br>
<br>
--<br>
<br>
---<br>
You received this message because you are subscribed to a topic in the Goog=
le Groups &quot;ISO C++ Standard - Future Proposals&quot; group.<br>
To unsubscribe from this topic, visit <a href=3D"https://groups.google.com/=
a/isocpp.org/d/topic/std-proposals/jkY2NskIg1E/unsubscribe" rel=3D"noreferr=
er" target=3D"_blank">https://groups.google.com/a/isocpp.org/d/topic/std-pr=
oposals/jkY2NskIg1E/unsubscribe</a>.<br>
To unsubscribe from this group and all its topics, send an email to <a href=
=3D"mailto:std-proposals%2Bunsubscribe@isocpp.org">std-proposals+unsubscrib=
e@isocpp.org</a>.<br>
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br>
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/" rel=3D"noreferrer" target=3D"_blank">http://groups.google.c=
om/a/isocpp.org/group/std-proposals/</a>.<br>
</div></div></blockquote></div><br></div>

<p></p>

-- <br />
<br />
--- <br />
You received this message because you are subscribed to the Google Groups &=
quot;ISO C++ Standard - Future Proposals&quot; group.<br />
To unsubscribe from this group and stop receiving emails from it, send an e=
mail to <a href=3D"mailto:std-proposals+unsubscribe@isocpp.org">std-proposa=
ls+unsubscribe@isocpp.org</a>.<br />
To post to this group, send email to <a href=3D"mailto:std-proposals@isocpp=
..org">std-proposals@isocpp.org</a>.<br />
Visit this group at <a href=3D"http://groups.google.com/a/isocpp.org/group/=
std-proposals/">http://groups.google.com/a/isocpp.org/group/std-proposals/<=
/a>.<br />

--047d7b4724e2efe699051b79f74e--

.
