The standardization is an open process. You're welcome to go here and read every bit that is published, including standard drafts (n27something is the most recent), status reports, meeting minutes, and of course the individual proposals.
The standardization is an open process. You're welcome to go here and read every bit that is published, including standard drafts (n27something is the most recent), status reports, meeting minutes, and of course the individual proposals.
All the buzzt!
CornedBee
"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
- Flon's Law
So long as Boost remains open and compatible with all major, modern compilers, I don't see it as any less a "standard" than the C++ library itself. I'd have no qualms using it on any major project where the target platforms are supportable by Boost.
Code://try //{ if (a) do { f( b); } while(1); else do { f(!b); } while(1); //}
Unfortunately, not everyone - especially not companies - see it that way. There's something to be said for libraries that come with the compiler and just work out of the box.
Also, there's a certain variation in the quality of the Boost libraries. Some even stop being maintained.
All the buzzt!
CornedBee
"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
- Flon's Law
One of the biggest problems with committees is that they infringe upon the freedom of the end user to decide what stays and what goes. Its rather elitist, do you not concur?
Which is why stuff from Boost should stay in boost and stuff from the STL should stay in the STL. Then you have the right to choose whether or not to use it instead of it being thrust upon you.
Nonsense. Nothing in the standard library is forced on you.
And this:
is just aimless ranting without any reasoning behind it. The end use never has this freedom in the first place. That's what makes him the end user instead of the developer.One of the biggest problems with committees is that they infringe upon the freedom of the end user to decide what stays and what goes. Its rather elitist, do you not concur?
All the buzzt!
CornedBee
"There is not now, nor has there ever been, nor will there ever be, any programming language in which it is the least bit difficult to write bad code."
- Flon's Law
The end user of compilers is the developer, correct? But I suppose you are right. That is what makes us the end users and not the developers.
At the same time you mention that you don't know what the smart pointer is. Don't you know that the elitist committee has already forced a std::auto_ptr on you
I might be wrong.
Quoted more than 1000 times (I hope).Thank you, anon. You sure know how to recognize different types of trees from quite a long way away.
They always force things I do not understand on me. Lyk look at std::iterator. What is that for anyway? And all of the algorithm header is greek to me.
I hope Greek is that easy...
An iterator is just like a pointer wrapped in a pretty interface.
Well, in a way. I guess as a C++ programmer you are supposed to be familiar with the standard library. The larger it gets the more things you are supposed to know. (It's the same with all other languages where the standard library is often a lot larger.)
However, I guess many see the library as a tool, not a burden, and welcome useful additions.
I might be wrong.
Quoted more than 1000 times (I hope).Thank you, anon. You sure know how to recognize different types of trees from quite a long way away.
U r so rite anon you are so much more helpful than anyone else who posts here! Thank you so much.
Boost is on the cutting edge of C++, and aims to introduce libraries that facilitate often implementation-defined operations in a portable way. Of course, that's just one thing it's for, but that's what I like most about boost. Filesystem, thread, asio, etc allow me to write (albeit someways limited) portable code that does useful stuff. Sorry, had to throw in my two cents.
"If you tell the truth, you don't have to remember anything"
-Mark Twain