492
I Use This!
Activity Not Available

Ratings and Reviews

Analyzed 2 months ago. based on code collected over 1 year ago.
Community Rating
4.52469
   

Average Rating:   4.5/5.0
Number of Ratings:   162
Number of Reviews:   8

My Review of Boost C++ Libraries

You have not rated or reviewed this project.
Click below to rate/review.
My Rating:
0
 
 New Review

Most Helpful Reviews

Mateusz ... says:
8dbfbbc4e48afe0caa43412a8c03ef07?&s=58&rating=pg&d=http%3a%2f%2fopenhub.net%2fanon80
Great piece of C++  
5.0
 
written over 8 years ago

Boost C++ Libraries represent collection of the greatest pieces of C++ code ever written by humanity.

2 out of 2 users found the following review helpful.

Did this review help you? |

Antony P... says:
995ea579e4f7cf8bab231aea46b07451?&s=58&rating=pg&d=http%3a%2f%2fopenhub.net%2fanon80
C++ is much better with Boost  
5.0
 
written over 3 years ago

I'm using it in all my C++ projects (even in the proprietary ones) and it works very well. The library really simplifies programming, taking care of portability and everyday tasks.

Different modules of Boost library are becoming part of C++ Standard because they:
* are carefully designed
* work as fast as possible (and it's really fast!)
* are widely usable
* are handy
* are portable (Linux, Windows, MacOS, Androind...)

Boost is perfect for server and game development and is very useful in all other cases.

Official site contains a lot of docs and there is a bunch of books about the Boost all around the Internet. Find you favorite library, enjoy programming!

1 out of 1 users found the following review helpful.

Did this review help you? |

nash_c says:
6b6c9e484cbfda5b5e6dd3e499a52050?&s=58&rating=pg&d=http%3a%2f%2fopenhub.net%2fanon80
CAS ABA problem?  
0.0
 
written almost 8 years ago

It looks like this implementation has only used CAS, but most lockfree implementation would introduce CAS2 or DCAS to avoid ABA problem (http://fara.cs.uni-potsdam.de/~jsg/nucleus/index.php?itemid=6), will there be an implementation that uses CAS2?

1 out of 2 users found the following review helpful.

Did this review help you? |

gregoryd says:
159c5b0eb9745242325dcdbd34165094?&s=58&rating=pg&d=http%3a%2f%2fopenhub.net%2fanon80
C++ lives!  
5.0
 
written over 8 years ago

If C++ survives as a robust, reliable, production-quality programming language it will be due largely to the efforts of the Boost developers.

Did this review help you? |

Aristid ... says:
67c09e90692ab88d36ed05e3750f91a9?&s=58&rating=pg&d=http%3a%2f%2fopenhub.net%2fanon80
A must-have, despite its shortco...  
4.0
   
written over 8 years ago

I use Boost in every single of my C++ projects, and you should do so too. Boost just contains too many libraries without which C++ development wouldn't be as much fun. Some - not all! - of these libraries, like shared_ptr, are even so useful that they will go into the upcoming C++ standard. I regularly use more than 20 of its libraries.

Boost consists of a multitude of relatively independent libraries of varying sizes, from very small (Boost.Any) to very big (Boost.Threads and others).

Unfortunately, not all libraries in Boost are maintained as well as one would wish for, and some are outdated or broken to a degree that renders them essentially unusable. For example, I would prefer not to use Boost.uBLAS in new projects because it is just so... outdated. It could have been written in 1998, it's so un-modern! Another example would be Boost.GIL, which apparently - I don't use it personally - is, while a pretty cool idea, just broken. It contains a significant amount of bugs and seems to suffer from design and other problems.

However, Boost contains sufficiently many EXCELLENT libraries to make it a must-have, which I am glad to have as a dependency for all my C++ projects.

Despite its ~30 MB size.

Did this review help you? |

Most Recent Reviews

Antony P... says:
995ea579e4f7cf8bab231aea46b07451?&s=58&rating=pg&d=http%3a%2f%2fopenhub.net%2fanon80
C++ is much better with Boost  
5.0
 
written over 3 years ago

I'm using it in all my C++ projects (even in the proprietary ones) and it works very well. The library really simplifies programming, taking care of portability and everyday tasks.

Different modules of Boost library are becoming part of C++ Standard because they:
* are carefully designed
* work as fast as possible (and it's really fast!)
* are widely usable
* are handy
* are portable (Linux, Windows, MacOS, Androind...)

Boost is perfect for server and game development and is very useful in all other cases.

Official site contains a lot of docs and there is a bunch of books about the Boost all around the Internet. Find you favorite library, enjoy programming!

1 out of 1 users found the following review helpful.

Did this review help you? |

Tim Blec... says:
Bb29d8369477d39c078877e773d1b481?&s=58&rating=pg&d=http%3a%2f%2fopenhub.net%2fanon80
Dcas  
0.0
 
written over 7 years ago

i don't know, which version nash_c checked, but boost.lockfree is using dcas and has always been using dcas for prevention of the aba problem.
well, except for x86-64, where pointer and tag can be packed to one 64bit machine word

Did this review help you? |

nash_c says:
6b6c9e484cbfda5b5e6dd3e499a52050?&s=58&rating=pg&d=http%3a%2f%2fopenhub.net%2fanon80
CAS ABA problem?  
0.0
 
written almost 8 years ago

It looks like this implementation has only used CAS, but most lockfree implementation would introduce CAS2 or DCAS to avoid ABA problem (http://fara.cs.uni-potsdam.de/~jsg/nucleus/index.php?itemid=6), will there be an implementation that uses CAS2?

1 out of 2 users found the following review helpful.

Did this review help you? |

Aristid ... says:
67c09e90692ab88d36ed05e3750f91a9?&s=58&rating=pg&d=http%3a%2f%2fopenhub.net%2fanon80
A must-have, despite its shortco...  
4.0
   
written over 8 years ago

I use Boost in every single of my C++ projects, and you should do so too. Boost just contains too many libraries without which C++ development wouldn't be as much fun. Some - not all! - of these libraries, like shared_ptr, are even so useful that they will go into the upcoming C++ standard. I regularly use more than 20 of its libraries.

Boost consists of a multitude of relatively independent libraries of varying sizes, from very small (Boost.Any) to very big (Boost.Threads and others).

Unfortunately, not all libraries in Boost are maintained as well as one would wish for, and some are outdated or broken to a degree that renders them essentially unusable. For example, I would prefer not to use Boost.uBLAS in new projects because it is just so... outdated. It could have been written in 1998, it's so un-modern! Another example would be Boost.GIL, which apparently - I don't use it personally - is, while a pretty cool idea, just broken. It contains a significant amount of bugs and seems to suffer from design and other problems.

However, Boost contains sufficiently many EXCELLENT libraries to make it a must-have, which I am glad to have as a dependency for all my C++ projects.

Despite its ~30 MB size.

Did this review help you? |

gregoryd says:
159c5b0eb9745242325dcdbd34165094?&s=58&rating=pg&d=http%3a%2f%2fopenhub.net%2fanon80
C++ lives!  
5.0
 
written over 8 years ago

If C++ survives as a robust, reliable, production-quality programming language it will be due largely to the efforts of the Boost developers.

Did this review help you? |

 See all reviews