-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 10 March 2004 11:52 am, Davi de Castro Reis wrote:
Steven T. Hatton wrote:
The Boost web site provides free peer-reviewed portable C++ source libraries. The emphasis is on libraries which work well with the C++ Standard Library. The libraries are intended to be widely useful, and are in regular use by thousands of programmers across a broad spectrum of applications.
The Boost library is really cool, and there you will see some of the most creative (and intelligent) uses of C++ power. Strange methods, such as tie allows you to think you're programming in perl :-). The Boost Graph Library (BGL) is a very complete graph library, and when you use it, will end up with the impression that you are building your own library using typedefs typedefs. You also get concept_checking, to make templates interfaces as friendly as java's "implements".
But, although it is cool, you should not rely on Boost for any production project. The interface breaks too often, and there are still bugs in the library. Let us hope it gets into the standard some day.
[]s Davi
Part of my reason for bringing it up was to get others interested in using it. I figure the more people who buy into these kinds of things, the more demand for stability and clarification there will be. I didn't know of boost is good or not. The documentation I looked at seemed to suggest that it has a good foundation. One of the big frustrations I have with C++ is the seeming number of different solutions to the same set of problems. I wonder if the nspr should not be considered as a potential standard abstraction layer that a programmar could reasonably expect to find on all major computing platforms. Kind of like the JVM, but supporting fully compiled code. I /believe/ that would hide the platform dependent issues such as what a long int really is, etc. http://www.mozilla.org/projects/nspr/reference/html/index.html I'm not saying the NSPR as it is, will provide such a foundation, but it could be used as a good starting point. Mozilla also has something else I find appealing. http://www.mozilla.org/projects/xpcom/ If you look at the LXR, you will notice just about everything has an IDL specification. I believe this is a good thing. I am by not means an expert, but I have the impression this keeps things organized, and also makes a lot of the design language independent. STH -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFATQ/zwX61+IL0QsMRAouqAKCojQ8D6WVcY/8Yo1vu3Jld1/zAHgCeLoCK ov8NyUy5FzgGK0aq4cwR4WI= =KNF+ -----END PGP SIGNATURE-----