<div dir="ltr"><div class="gmail_extra">Dear folks</div><div class="gmail_extra"><br></div><div class="gmail_extra">As shown in theĀ <a href="http://redmine.named-data.net/issues/1929#note-8" target="_blank">survey</a>, "we can use C++11".</div><div class="gmail_extra">Can we enable C++11 now?</div><div class="gmail_extra"><br></div><div class="gmail_extra">Yours, Junxiao</div><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Aug 22, 2014 at 11:09 PM, Junxiao Shi <span dir="ltr"><<a href="mailto:shijunxiao@email.arizona.edu" target="_blank">shijunxiao@email.arizona.edu</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Dear folks</p>
<p dir="ltr">My opinion is: all C++11 features supported by all required platforms should be permitted.<br>
There is no reason to be conservative.</p>
<p dir="ltr">It's also impractical to approve only certain features without enforcement from Jenkins.<br>
One example is that we have a limited set of approved Boost libraries <a href="http://redmine.named-data.net/projects/nfd/wiki/Boost" target="_blank">http://redmine.named-data.net/projects/nfd/wiki/Boost</a> but this limitation is never enforced.</p>

<p dir="ltr">Yours, Junxiao</p><div class="HOEnZb"><div class="h5">
<div class="gmail_quote">On Aug 22, 2014 1:28 PM, "Davide Pesavento" <<a href="mailto:davide.pesavento@lip6.fr" target="_blank">davide.pesavento@lip6.fr</a>> wrote:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hi guys,<br>
<br>
Can we start using some pieces of C++11 [1] in v0.3?<br>
<br>
Our oldest supported platform, Ubuntu 12.04, comes with gcc-4.6 that<br>
supports quite a few C++11 features already [2]. If we want to keep<br>
compatibility with even older Ubuntu LTS releases, 10.04 (EOL April<br>
2015) comes with gcc-4.4, which still has a few interesting pieces of<br>
C++11 implemented [3], such as rvalue references, "auto" variables,<br>
initializer lists, and so on.<br>
<br>
Unless there's opposition to the idea of using C++11 at all, we should<br>
decide the minimum supported version of gcc/clang and come up with a<br>
set of C++11 features that we're allowed to use starting with v0.3 of<br>
ndn-cxx and NFD.<br>
<br>
Thanks,<br>
Davide<br>
<br>
[1] <a href="http://en.wikipedia.org/wiki/C%2B%2B11" target="_blank">http://en.wikipedia.org/wiki/C%2B%2B11</a><br>
[2] <a href="https://gcc.gnu.org/gcc-4.6/cxx0x_status.html" target="_blank">https://gcc.gnu.org/gcc-4.6/cxx0x_status.html</a><br>
[3] <a href="https://gcc.gnu.org/gcc-4.4/cxx0x_status.html" target="_blank">https://gcc.gnu.org/gcc-4.4/cxx0x_status.html</a><br></blockquote></div></div></div></blockquote></div></div></div>