{"id":129,"date":"2015-08-18T15:29:44","date_gmt":"2015-08-18T12:29:44","guid":{"rendered":"https:\/\/sobbayi.com\/?p=129"},"modified":"2015-08-18T15:29:44","modified_gmt":"2015-08-18T12:29:44","slug":"download-c-boost-1-59-and-get-these-new-features","status":"publish","type":"post","link":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/","title":{"rendered":"Download C++ Boost 1.59 and Get These New Features"},"content":{"rendered":"

A few days ago Boost 1.59 was released and I have already been getting some\u00a0hands-on experience with it. I have especially been focusing\u00a0on the new libraries that are\u00a0found in Boost 1.59.<\/p>\n

Boost<\/a> is a C++ project of portable, cross-platform C++<\/a> source libraries that can be used alongside\u00a0the C++ Standard Library.<\/p>\n

The C++ Boost libraries are a great way to speed up development time and produce stable and more maintainable code with fewer bugs.<\/p>\n

What’s New in Boost 1.59?<\/h2>\n

Boost 1.59 comes with two new libraries named\u00a0Convert and Coroutine2. Several existing libraries have also been updated. There are also many\u00a0bug fixes.<\/p>\n

Some of the areas which have been\u00a0improved\u00a0include Variant, TypeIndex, Multi-index Containers and Move. Others are Lexical Cast, Fusion, Geometry, Context, and Container.<\/p>\n

The Boost.Test v3 container includes major new features with BOOST_TEST generic assertion and data-driven test cases among others. \u00a0You can follow the details of the updates in Boost 1.59 here<\/a>.<\/p>\n

The Boost 1.59 Convert Library<\/h2>\n

Included as Boost.Convert 2.0, the Convert Library is an extensible type-conversion framework designed to be configurable. It is kind of related to boost::lexical_cast but with alternate approaches.<\/p>\n

This library is ideal for conversions. These are conversions with a uniform interface for converting various data representations between their binary formats and their textual representations. You can get to know more about Boost Convert here.<\/a><\/p>\n

The Boost 1.59 Coroutine2 Library<\/h2>\n

Available as Boost.Coroutine2, the Boost 1.59 C++ Coroutine2 Library adds better control and convenience. This allows suspending and resuming of code execution at specific locations.<\/p>\n

Coroutine2 can preserve state across function calls. This adds\u00a0a unique handling of control flow to Boost. This switching of state can also be controlled by the programmer. It is important to note that Coroutine2 is a C++14 only implementation for Coroutine. Follow this link to learn more about Boost Coroutine2<\/a>.<\/p>\n

There are several other great features about the Boost Libraries that can impact the productivity of the programmer. I urge you to take a little time to get familiar with the Boost library project. Better yet, jump in and contribute in whatever way you can.<\/p>\n","protected":false},"excerpt":{"rendered":"

A few days ago Boost 1.59 was released and I have already been getting some\u00a0hands-on experience with it. I have especially been focusing\u00a0on the new libraries that are\u00a0found in Boost…<\/p>\n","protected":false},"author":1,"featured_media":130,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[25,13,16],"tags":[103,111,350,471,544],"yoast_head":"\nDownload C++ Boost 1.59 now with New Libraries Now<\/title>\n<meta name=\"description\" content=\"The new C++ Boost 1.59 has been released and is available for immediate download with Convert and Coroutine2 libraries being introduced\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Download C++ Boost 1.59 now with New Libraries Now\" \/>\n<meta property=\"og:description\" content=\"The new C++ Boost 1.59 has been released and is available for immediate download with Convert and Coroutine2 libraries being introduced\" \/>\n<meta property=\"og:url\" content=\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/\" \/>\n<meta property=\"og:site_name\" content=\"Brightwhiz.com\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/brightwhiz\/\" \/>\n<meta property=\"article:published_time\" content=\"2015-08-18T12:29:44+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2015\/08\/boost-c-logo.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"400\" \/>\n\t<meta property=\"og:image:height\" content=\"200\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Michael Bright\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:site\" content=\"@brightwhizmag\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Michael Bright\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#article\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/\"},\"author\":{\"name\":\"Michael Bright\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\"},\"headline\":\"Download C++ Boost 1.59 and Get These New Features\",\"datePublished\":\"2015-08-18T12:29:44+00:00\",\"dateModified\":\"2015-08-18T12:29:44+00:00\",\"mainEntityOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/\"},\"wordCount\":360,\"commentCount\":0,\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2015\/08\/boost-c-logo.jpg\",\"keywords\":[\"Boost\",\"C++\",\"Libraries\",\"Programming\",\"Software development\"],\"articleSection\":[\"Libraries\",\"News\",\"Technology\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/\",\"url\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/\",\"name\":\"Download C++ Boost 1.59 now with New Libraries Now\",\"isPartOf\":{\"@id\":\"http:\/\/local.brightwhiz\/#website\"},\"primaryImageOfPage\":{\"@id\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#primaryimage\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#primaryimage\"},\"thumbnailUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2015\/08\/boost-c-logo.jpg\",\"datePublished\":\"2015-08-18T12:29:44+00:00\",\"dateModified\":\"2015-08-18T12:29:44+00:00\",\"description\":\"The new C++ Boost 1.59 has been released and is available for immediate download with Convert and Coroutine2 libraries being introduced\",\"breadcrumb\":{\"@id\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#primaryimage\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2015\/08\/boost-c-logo.jpg\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2015\/08\/boost-c-logo.jpg\",\"width\":400,\"height\":200,\"caption\":\"Boost 1.59\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/local.brightwhiz\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Download C++ Boost 1.59 and Get These New Features\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/local.brightwhiz\/#website\",\"url\":\"http:\/\/local.brightwhiz\/\",\"name\":\"Brightwhiz.com\",\"description\":\"Best Tech guides, Tutorials, and News\",\"publisher\":{\"@id\":\"http:\/\/local.brightwhiz\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/local.brightwhiz\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"http:\/\/local.brightwhiz\/#organization\",\"name\":\"Brightwhiz\",\"url\":\"http:\/\/local.brightwhiz\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\",\"url\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"contentUrl\":\"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png\",\"width\":706,\"height\":135,\"caption\":\"Brightwhiz\"},\"image\":{\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/brightwhiz\/\",\"https:\/\/x.com\/brightwhizmag\",\"https:\/\/instagram.com\/bright_whiz\/\",\"https:\/\/www.pinterest.com\/sobbayi\/\",\"https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ\"]},{\"@type\":\"Person\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32\",\"name\":\"Michael Bright\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g\",\"caption\":\"Michael Bright\"},\"sameAs\":[\"https:\/\/sobbayi.com\"],\"url\":\"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Download C++ Boost 1.59 now with New Libraries Now","description":"The new C++ Boost 1.59 has been released and is available for immediate download with Convert and Coroutine2 libraries being introduced","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/","og_locale":"en_US","og_type":"article","og_title":"Download C++ Boost 1.59 now with New Libraries Now","og_description":"The new C++ Boost 1.59 has been released and is available for immediate download with Convert and Coroutine2 libraries being introduced","og_url":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/","og_site_name":"Brightwhiz.com","article_publisher":"https:\/\/www.facebook.com\/brightwhiz\/","article_published_time":"2015-08-18T12:29:44+00:00","og_image":[{"width":400,"height":200,"url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2015\/08\/boost-c-logo.jpg","type":"image\/jpeg"}],"author":"Michael Bright","twitter_card":"summary_large_image","twitter_creator":"@brightwhizmag","twitter_site":"@brightwhizmag","twitter_misc":{"Written by":"Michael Bright","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#article","isPartOf":{"@id":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/"},"author":{"name":"Michael Bright","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32"},"headline":"Download C++ Boost 1.59 and Get These New Features","datePublished":"2015-08-18T12:29:44+00:00","dateModified":"2015-08-18T12:29:44+00:00","mainEntityOfPage":{"@id":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/"},"wordCount":360,"commentCount":0,"publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"image":{"@id":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2015\/08\/boost-c-logo.jpg","keywords":["Boost","C++","Libraries","Programming","Software development"],"articleSection":["Libraries","News","Technology"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#respond"]}]},{"@type":"WebPage","@id":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/","url":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/","name":"Download C++ Boost 1.59 now with New Libraries Now","isPartOf":{"@id":"http:\/\/local.brightwhiz\/#website"},"primaryImageOfPage":{"@id":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#primaryimage"},"image":{"@id":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#primaryimage"},"thumbnailUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2015\/08\/boost-c-logo.jpg","datePublished":"2015-08-18T12:29:44+00:00","dateModified":"2015-08-18T12:29:44+00:00","description":"The new C++ Boost 1.59 has been released and is available for immediate download with Convert and Coroutine2 libraries being introduced","breadcrumb":{"@id":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#primaryimage","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2015\/08\/boost-c-logo.jpg","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2015\/08\/boost-c-logo.jpg","width":400,"height":200,"caption":"Boost 1.59"},{"@type":"BreadcrumbList","@id":"http:\/\/local.brightwhiz\/download-c-boost-1-59-and-get-these-new-features\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/local.brightwhiz\/"},{"@type":"ListItem","position":2,"name":"Download C++ Boost 1.59 and Get These New Features"}]},{"@type":"WebSite","@id":"http:\/\/local.brightwhiz\/#website","url":"http:\/\/local.brightwhiz\/","name":"Brightwhiz.com","description":"Best Tech guides, Tutorials, and News","publisher":{"@id":"http:\/\/local.brightwhiz\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/local.brightwhiz\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"http:\/\/local.brightwhiz\/#organization","name":"Brightwhiz","url":"http:\/\/local.brightwhiz\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/","url":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","contentUrl":"http:\/\/local.brightwhiz\/wp-content\/uploads\/2021\/11\/brightwhiz-com-logo-orange.png","width":706,"height":135,"caption":"Brightwhiz"},"image":{"@id":"http:\/\/local.brightwhiz\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/brightwhiz\/","https:\/\/x.com\/brightwhizmag","https:\/\/instagram.com\/bright_whiz\/","https:\/\/www.pinterest.com\/sobbayi\/","https:\/\/www.youtube.com\/channel\/UC6sCdP_d_RiTIM7ErFT-PSQ"]},{"@type":"Person","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/81f0f3126f13834ae2e7f381b3028e32","name":"Michael Bright","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/local.brightwhiz\/#\/schema\/person\/image\/","url":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","contentUrl":"http:\/\/1.gravatar.com\/avatar\/da90485875ff0aafa38fdd494abe87d1?s=96&d=mm&r=g","caption":"Michael Bright"},"sameAs":["https:\/\/sobbayi.com"],"url":"http:\/\/local.brightwhiz\/author\/sobbayiadmin\/"}]}},"_links":{"self":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/129"}],"collection":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/comments?post=129"}],"version-history":[{"count":0,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/posts\/129\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media\/130"}],"wp:attachment":[{"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/media?parent=129"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/categories?post=129"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/local.brightwhiz\/wp-json\/wp\/v2\/tags?post=129"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}