Is anybody here using this? http://www.boost.org/

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 http://www.boost.org/ 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. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFATLk7wX61+IL0QsMRAhrjAJsEcbwrAnVQeYm6hnbp0KC9LDVq1wCfcyw9 ZTz9vLq83vlkcJzl/zB3hTE= =wIYX -----END PGP SIGNATURE-----

On Monday 08 March 2004 19:19, 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. Yes. I would also highly recommend any C++ to take a look a Boost. It has an amazing collection of libraries. They are generally of a high standard and because of peer-review tend to do thing 'right'. Boost is also very instructive if you wish to learn about what can be done with C++ templates and a variety of modern programming techniques.
Boost is at the cutting edge of what C++ compilers can do. There before using a particular library from Boost it is advisable first to check the 'Compiler Status' page to see how well your chosen compiler copes. In general GCC is not only very capable but also well supported by the majority of the libraries in Boost. Michael -- ___________________________________ Michael Stevens Systems Engineering Navigation Systems, Estimation and Bayesian Filtering http://www.sf.net/Bayes++ ___________________________________

Michael Stevens <Michael.Stevens@epost.de> [Tue, 9 Mar 2004 09:19:24]:
Yes. I would also highly recommend any C++ to take a look a Boost.
And the next SUSE Linux will make it even easier as it'll contain a packaged version of the current boost version, thanks to one of our beta testers who did most of the work on which I could build :) Philipp

On Wednesday 10 March 2004 12:16 am, Philipp Thomas wrote:
Michael Stevens <Michael.Stevens@epost.de> [Tue, 9 Mar 2004 09:19:24]:
Yes. I would also highly recommend any C++ to take a look a Boost.
And the next SUSE Linux will make it even easier as it'll contain a packaged version of the current boost version, thanks to one of our beta testers who did most of the work on which I could build :)
Philipp
Any idea of a release date for next Suse Linux? Cheers, TonyB

On Wednesday 10 March 2004 17:07, Tony Bloomfield wrote:
Any idea of a release date for next Suse Linux?
Sure we have an idea, but marketing would kill us if we released that to the public. ;-) CU -- Stefan Hundhammer <sh@suse.de> Penguin by conviction. YaST2 Development SuSE Linux AG Nuernberg, Germany

On Wednesday 10 March 2004 6:21 pm, Stefan Hundhammer wrote:
On Wednesday 10 March 2004 17:07, Tony Bloomfield wrote:
Any idea of a release date for next Suse Linux?
Sure we have an idea, but marketing would kill us if we released that to the public. ;-)
Really? Our Marketing Dept. used to quote release dates for stuff that wasn't even on the drawing board... Cheers, TonyB

Philipp Thomas <philipp.thomas@t-link.de> [10 Mar 2004 01:16:15 +0100]:
And the next SUSE Linux will make it even easier
Bah, memory ain't what it used to be :) I forgot that it's already present on SUSE Linux 9.0. Philipp

Philipp Thomas wrote:
Bah, memory ain't what it used to be :) I forgot that it's already present on SUSE Linux 9.0.
Are ATLAS and or gcc 3.3.2 included in SuSE 9.0 or the next version? The reason I ask is that I'm using gsl, which runs a bit faster with ATLAS, and a lot (60%) faster compiled with "-malign-double -mfpmath=sse -msse -msse2" on a P4. But gcc 3.3.1 isn't 100% correct with these flags. -- JDL Non enim propter gloriam, diuicias aut honores pugnamus set propter libertatem solummodo quam Nemo bonus nisi simul cum vita amittit.

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Wednesday 10 March 2004 02:40 pm, Philipp Thomas wrote:
Philipp Thomas <philipp.thomas@t-link.de> [10 Mar 2004 01:16:15 +0100]:
And the next SUSE Linux will make it even easier
Bah, memory ain't what it used to be :) I forgot that it's already present on SUSE Linux 9.0.
Philipp
Yes, I had simply assumed you meant the latest release would be in the (overdue) SuSE 9.1. So who's the SuSE boostmeister? Are there any rpms in a beta state for the latest release of boost? STH -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFAU3VIwX61+IL0QsMRAgwJAKCHXAuZP5+PXwCZDgAjjL5jZGT6wwCg5/AB tdbfiUQ8NwvrNmajHQIwVj4= =nVZz -----END PGP SIGNATURE-----

"Steven T. Hatton" <hattons@globalsymmetry.com> [13 Mar 2004 15:55]:
So who's the SuSE boostmeister?
A look into the changes of the package could have given you a hint :) But I'm *very* far from being a boostmeister.
Are there any rpms in a beta state for the latest release of boost?
I've made packages for the next version of SUSE Linux and could make them available for 9.0 via /pub/people. Philipp

-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On Sunday 14 March 2004 05:15 pm, Philipp Thomas wrote:
"Steven T. Hatton" <hattons@globalsymmetry.com> [13 Mar 2004 15:55]:
So who's the SuSE boostmeister?
A look into the changes of the package could have given you a hint :) But I'm *very* far from being a boostmeister.
Are there any rpms in a beta state for the latest release of boost?
I've made packages for the next version of SUSE Linux and could make them available for 9.0 via /pub/people.
Philipp
I /believe/ I have the latest effectively installed from a tarball, so I can wait for the 9.1. Especially since I know it's going to ship real soon, right? :-D What do you think of their build system? I looked over their source tree and I felt completely confused. It's full of, well, source files, not cluttered with a bunch of support files. From my extensive exploration of their process, (10 minutes max) I got the sense that it's pretty clean. I wonder if it remains so when the same code base is intended to build on a dozen different platforms from the same tarball. Boost is very interesting. I think it is likely the best thing to happen to C++ since the GoF wrote the Patterns book. I'm especially interested in spirit. That's something I've tried to implement on my own in the past. I'll have to get a better grasp of the details before I know for sure it does the kinds of things I was attempting. STH -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux) iD8DBQFAVS68wX61+IL0QsMRAhHrAJ99NSE4T2KnPTbuYl5fliM9QP3KngCbBFWL eJLFZo+jV0txiwhSOFpfo2g= =D4+L -----END PGP SIGNATURE-----

"Steven T. Hatton" <hattons@globalsymmetry.com> [14 Mar 2004 23:19]:
What do you think of their build system?
Not much, but I've not really understood jam yet and I hate it to be forced to learn yet another build tool. Philipp

On 8 Mar 2004 at 13:19, Steven T. Hatton wrote: From: "Steven T. Hatton" <hattons@globalsymmetry.com> Organization: Global Symmetry To: Suse Programming List <suse-programming-e@suse.com> Date sent: Mon, 8 Mar 2004 13:19:33 -0500 Subject: [suse-programming-e] Is anybody here using this? http://www.boost.org/
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
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. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQFATLk7wX61+IL0QsMRAhrjAJsEcbwrAnVQeYm6hnbp0KC9LDVq1wCfcyw9 ZTz9vLq83vlkcJzl/zB3hTE= =wIYX -----END PGP SIGNATURE-----
I'm not currently using it, but I do recommend it. Apart from anything else, the Boost Library is a test bed for stuff that may be making an appearance in the C++ Standard Library when the new standard comes out in a couple of years' time. alan -- http://www.ibgames.net/alan Registered Linux user #6822 http://counter.li.org Winding Down - Weekly Tech Newsletter - subscribe at http://www.ibgames.net/alan/winding/mailing.html

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

-----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-----
participants (8)
-
alan@ibgames.com
-
Davi de Castro Reis
-
John Lamb
-
Michael Stevens
-
Philipp Thomas
-
Stefan Hundhammer
-
Steven T. Hatton
-
Tony Bloomfield