Interlude (a C++ 2015 retrospective) -- Agustín "K-ballo" Bergé

kballo2015.PNGAs we enter 2016, here is another reminder of just how much has happened for C++ in just the past year:

Interlude (a C++ 2015 retrospective)

by Agustín "K-ballo" Bergé

From the article:

One year down the road, 2015 has gone by but not without modifications to the C++ lands. Several Technical Specification (TS) documents were published, and heavy work continues to go into both existing and new ones. Meanwhile, work is underway for what it is intended to be C++17...

... During 2015, the C++ lands grew bigger at an outstanding rate! As the TS model -- which allows to decouple and publish work independently from the standard -- is proving to be a success, 2016 it's certainly looking to be a good year for C++.

CppCast Episode 39: Transducers with Juan Pedro Bolivar Puente

Episode 39 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Juan Pedro Bolivar Puente to discuss Transducers and the Atria library.


CppCast Episode 39: Transducers with Juan Pedro Bolivar Puente

by Rob Irving and Jason Turner

About the interviewee:

Juanpe is a Spanish software engineer currently based in Berlin, Germany. Since 2011 he has worked for Ableton, where he has helped building novel musical platforms like Push and Live and where he coordinates the "Open Source Guild" helping the adoption and contribution to FLOSS. He is most experienced in C++ and Python and likes tinkering with languages like Haskell or Clojure. He is an advocate for "modern C++" and pushes for adoption of declarative and functional paradigms in the programming mainstream. He is also an open source activist and maintainer of a couple of official GNU packages like Psychosynth which introduces new realtime audio processing techniques leveraging the newest C++ standards.

} // good to go -- by Scott Meyers

Scott, we have appreciated all you've contributed to C++ over many years. Your first book, first edition, got me and many others grounded in C++. Thanks for all the pearls of wisdom, and "never say never"... perhaps we will enjoy new nuggets again!

For now, thanks for the kind observations about the worldwide C++ community today:

} // good to go

by Scott Meyers

From the article:

I'm only mostly retiring from C++. I'll continue to address errata in my books, and I'll remain consulting editor for the Effective Software Development Series. I may even give one more talk...

C++ status at the end of 2015, a user's view -- Bartlomiej Filipek

A lot has happened in C++ in 2015! As we close out the year, here's a retrospective from an experienced C++ developer:

C++ status at the end of 2015

by Bartlomiej Filipek

From the article:

Maybe I’ll be boring with this note, but again I need to write that this was another good year for C++! Here’s a bunch of facts:

  • Visual Studio 2015 was released with great support for C++14/17 and even more experimental features.
  • Long-awaited GCC 5.0 was released at the beginning of the year.
  • C++ gained a huge boost is popularity around July, 3rd stable place in the Tiobe Ranking.
  • At CppCon 2015 there were some really important announcements made.
  • C++17 seems to be just around the corner!

See my full report below...

Both keynotes from Meeting C++ 2015 are now online!

See Chandler Carruth and Lars Knoll giving the keynotes at Meeting C++ this year:

Both Keynotes from Meeting C++ 2015 are online!

by Jens Weller

From the article:

Great news: Since yesterday, both of the keynotes from this years Meeting C++ conference are on youtube! Both keynote speakers chose to speak on a specific topic, and delivered very well. There is also a playlist for Meeting C++ 2015.

CppCast Episode 38: Mesonbuild with Jussi Pakkanen

Episode 38 of CppCast the only podcast for C++ developers by C++ developers. In this episode Rob and Jason are joined by Jussi Pakkanen to discuss the Mesonbuild multiplatform build system for C++.

CppCast Episode 38: Mesonbuild with Jussi Pakkanen

by Rob Irving and Jason Turner

About the interviewee:

Jussi Pakkanen got his doctoral degree in computer science from the Helsinki University of Technology in 2006. Since then he has worked on various problem areas ranging from mail sorting to the software stacks of Ubuntu desktop and phone. Most recently he was the SDK lead developer at Jolla. Currently he is open for new development challenges. During his spare time he has been known to be a photographer, movie director, magician, gastronomist, computer game designer and watercolour painter.

boost 1.60.0 released

The boost community has released a new version of the boost library

boost 1.60.0

From the release note:

One new library was added:

VMD: Variadic Macro Data library, from Edward Diener.

Libraries with bug fixes and enhancements are:

Atomic
Chrono
Container
Context
Core
Filesystem
Flyweight
Fusion
Interprocess
Intrusive
Lexical Cast
Locale
Log
Move
Multi-index Container
odeint
Optional
Predef
Test
Thread
UUID

Support for Android CMake projects in Visual Studio--Ion Todirel

Discover a functionnality of Visual Studio:

Support for Android CMake projects in Visual Studio

by Ion Todirel

From the article:

CMake is a cross-platform project generator that enables reuse of shared C++ code across multiple IDE and project systems.

We made a change to CMake to support our Android toolchain in Visual Studio. With this change, you can take your existing CMake project targetting Android, and with minimal modifications, you can have it open in Visual Studio, and benefit from our rich IDE experience for Android...

Fun with folds--Nick Athanasiou

Everything is in the title:

Fun with folds

by Nick Athanasiou

From the article:

A fold is a higher order function (a function that has one or more function parameters and/or returns a function) that is recursively applied over a data structure...