[quickbook] Requiring C++11 features in quickbook
Hi, I'm thinking of using some C++11 features in quickbook, will this cause anyone any issues? Based on the support tables, I'm thinking of supporting gcc 4.4, clang 3.4, Visual Studio 2013 and later compilers. I won't use anything that doesn't have wide support (such as expression SFINAE). Please let me know if this will be a problem for you. Daniel
On Mon, Aug 14, 2017 at 11:58 AM, Daniel James via Boost < boost@lists.boost.org> wrote:
I'm thinking of using some C++11 features in quickbook, will this cause anyone any issues? Based on the support tables, I'm thinking of supporting gcc 4.4, clang 3.4, Visual Studio 2013 and later compilers. I won't use anything that doesn't have wide support (such as expression SFINAE). Please let me know if this will be a problem for you.
You should check what the CI builds use when building quickbook for the release archives. -- -- Rene Rivera -- Grafik - Don't Assume Anything -- Robot Dreams - http://robot-dreams.net -- rrivera/acm.org (msn) - grafikrobot/aim,yahoo,skype,efnet,gmail
On 14 August 2017 at 18:04, Rene Rivera via Boost
On Mon, Aug 14, 2017 at 11:58 AM, Daniel James via Boost < boost@lists.boost.org> wrote:
I'm thinking of using some C++11 features in quickbook, will this cause anyone any issues? Based on the support tables, I'm thinking of supporting gcc 4.4, clang 3.4, Visual Studio 2013 and later compilers. I won't use anything that doesn't have wide support (such as expression SFINAE). Please let me know if this will be a problem for you.
You should check what the CI builds use when building quickbook for the release archives.
Looks like travis and circleci are using gcc 4.8, so that should be okay.
On 8/14/17 10:34, Daniel James via Boost wrote:
On 14 August 2017 at 18:04, Rene Rivera via Boost
wrote:
<snip>
You should check what the CI builds use when building quickbook for the release archives.
Looks like travis and circleci are using gcc 4.8, so that should be okay.
If you want those upgraded, just let me know. -- Michael Caisse Ciere Consulting ciere.com
On 14/08/2017 17:58, Daniel James via Boost wrote:
Hi,
I'm thinking of using some C++11 features in quickbook, will this cause anyone any issues? Based on the support tables, I'm thinking of supporting gcc 4.4, clang 3.4, Visual Studio 2013 and later compilers. I won't use anything that doesn't have wide support (such as expression SFINAE). Please let me know if this will be a problem for you.
I doubt it will be an issue for folks building locally. Daniel, just out of curiosity, how hard would it be to add a general "call external tool" rule, that could be re-purposed to generate equations from latex or graphs via graphviz etc? I'm not suggesting you go off and implement it right now... just scoping out the terrain... Thanks, John. --- This email has been checked for viruses by AVG. http://www.avg.com
On 14 August 2017 at 19:32, John Maddock via Boost
I doubt it will be an issue for folks building locally.
Daniel, just out of curiosity, how hard would it be to add a general "call external tool" rule, that could be re-purposed to generate equations from latex or graphs via graphviz etc? I'm not suggesting you go off and implement it right now... just scoping out the terrain...
Probably not too hard to add to the language, but configuration might be a bit of a pain. I also have no experience of writing cross platform process handling in C++, so I don't know how involved that is. Boost.Process could possibly handle it, but I'm not sure if it's stable enough yet.
On 14/08/2017 18:58, Daniel James via Boost wrote:
Hi,
I'm thinking of using some C++11 features in quickbook, will this cause anyone any issues? Based on the support tables, I'm thinking of supporting gcc 4.4, clang 3.4, Visual Studio 2013 and later compilers. I won't use anything that doesn't have wide support (such as expression SFINAE). Please let me know if this will be a problem for you.
Daniel
I use Visual 2010 for quickbook, but I can move to a more recent version. Ion
participants (5)
-
Daniel James
-
Ion Gaztañaga
-
John Maddock
-
Michael Caisse
-
Rene Rivera