Re: [eigen] "plain": a new keyword for auto with implicit evaluation |
[ Thread Index |
Date Index
| More lists.tuxfamily.org/eigen Archives
]
- To: eigen@xxxxxxxxxxxxxxxxxxx
- Subject: Re: [eigen] "plain": a new keyword for auto with implicit evaluation
- From: Edward Lam <edward@xxxxxxxxxx>
- Date: Tue, 19 Feb 2019 08:10:40 -0500
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sidefx.com; s=google; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=RSfrte8jJ/m2NzyZUBmzQCbUmISMst0QPJl3C+EZZaw=; b=f+qQDpCMEntmMK/g7HMjil1ze4clw+VQHyWUFWY/+ZRmUCAdmtu1hkz13jBjs7L1Ye 8Iq4uhDEkNzGXCs3tvaod9q3ihZ36jJQiS6h0GqLp7Xmvdx7G6NSBBQ01h8dZVSbWNpO 0IUpllGZ3grFVOQXcLPug3nl3UIgfH1uRZmFtlNsp8PYqtDmdtGffm9UUZ/xDT8iK08K pVyR0aGvsMDJU+KWRjW5l8TCIOqqJfRxCL7BcwPDwLue5cCzlHMyUcKTvYWeFQuQ93gs E6bqrH3br+bnwH8H2yTTTcS+D6g0To7wZY4G5NKY/M26FX3VuM8fVYr4Sx6CRpDMNA1Y hr4Q==
On 2/19/2019 6:23 AM, Wood, Tobias wrote:
> Just my two cents, might be a bit off-topic here, but in my opinion it would
> be a real back-step if the "hypothetical" Eigen 4 was stuck on C++11. I would
> very strongly argue to at least make the step to full C++14 and potentially C++17
I wholeheartedly agree on this point. C++17 features have been a big help in my
own code - I have a hunch that `if constexpr` has the potential to simplify
parts of Eigen (but this is a vague hunch based on my own code and a poor
understanding of Eigen’s template code). If Eigen were to make a break with
C++03 compatibility it might as well be all the way to the latest standard in my
opinion.
Speaking from my corner of things [1], it already took several years for the VFX
industry to move up from gcc 4.4 so that we can use C++11, and the effort to
move up to C++14 in past year has been hard for some customers as well. One of
the sources of difficulty has bee primarily driven by Red Hat Enterprise Linux
releases and another has been trying to get the entire ecosystem recompiled.
-Edward
1. http://vfxplatform.com