Comments (7)
Hi, Ed, nice hearing from you. Thank you for the input. Appreciated. I ma likely to have fallen behind the latest Boost requirements wrt the documentation. Would you mind elaborating what your expectations are exactly. Why explicitly state C11? Are you implying it is not usable with C14 and up? As for "why not use C++11 type_traits throughout", then indeed that'd be natural today. Back then I started that transition but did not feel urgency following it through. Is there fundamental reason to do that or it is a "neatness" issue? Tnx.
from convert.
If you are using C++11 type_traits clearly the library is a C++11 on up library. I think you should document this, else others will think the library might be usable at the C++03 level. That is all I suggest. Boost is deprecating use of libraries at the C++03 level, but that does not mean that libraries which require the C++11 level or upward should not document their standard C++ level requirements, because even though Boost is deprecating the C++03 level a great number of libraries still work fine at that level ( and of course at C++11, C++14, C++17, and C++20 also ). Boost has officially said that any library which currently still works at the C++03 level can just upgrade themselevs to C++11 as they wish, so you have done nothing wrong making 'convert' a C++11 library.
from convert.
Ed, thank you for your promptly reply and explanations. Appreciated. Makes sense... although I'd be surprised to know that there are still are people, projects on C++03. :-) I'll clarify that in the docs.
While we are here pls let me ask something. I see "master" and "develop" branches different. If I remember correctly, the change was due to your request awhile ago. Is the change in "develop" still relevant? Should I merge it into "master"?.. or dump it? Do you know? Tnx.
from convert.
About what change in 'develop' are you speaking ? Some changes have been made between 'master' and 'develop' but not by me.
from convert.
Yes, indeed. I only realized that I might have not been sufficiently clear after posting. I am referring to the issue #39 initiated by Cromwell and related to some boost::parameter API usage. Is it still relevant?.. as that change does not seem in the "master" which seems to work just fine. Just trying to refresh my memory and sync the branches.
from convert.
Namely, my question relates to your following comment: "When I merge the 'develop' branch of Parameter to to the 'master' branch of Parameter I will coordinate it with Convert and any other library which also needs to merge its 'develop' commits to 'master' at the same time". That coordination seems to never happened (t omy knowledge). Does it negate the parameter-related changes that I merged into Convert at your request?
from convert.
All sorted out. I see the features from boost/parameter available in the master. So, I merged the updated develop branch in the master branch as well. And 'yes' added "required C++11 and up" is the docs as you mentioned. Thanks for your input. Closing.
from convert.
Related Issues (13)
- std::isspace requires unsigned HOT 22
- convert<float> doesn't respect input size HOT 16
- Boost library convert failed to build due to .\boost/convert/stream.hpp(32): error C2039: 'noncopyable': is not a member of 'boost' HOT 2
- Boost library spirit failed to build due to .\boost/spirit/home/qi/nonterminal/rule.hpp(304): error C2664: 'bool boost::function4<R,T0,T1,T2,T3>::operator ()(T0,T1,T2,T3) const': cannot convert argument 4 from 'const Skipper' to 'T3' HOT 1
- min() macro conflict HOT 9
- convert failure. boost::cnv::strtol exception HOT 3
- One test from boost libraries failed to run after boost submodule convert updated from 8b6a8e to 72a571 HOT 1
- Some test files failed to build due to "error: 'namespace arg = boost::cnv::boost::cnv::parameter;' redeclared as different kind of symbol" HOT 6
- convert_test_performance failed to link for <link>shared HOT 3
- `boost::cnv::printf` uses wrong format for str to double HOT 1
- charconv (from_chars) converter HOT 1
- charconv (from_chars) converter not work (crash) HOT 8
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from convert.