Intel C++ Compiler 16.0 beta with C++14 support
The Intel compiler is getting up to date:
Intel C++ Compiler 16.0 beta with C++14 support
From the article:
Intel® Parallel Studio XE 2016 Beta program has begun...
September 13-19, Aurora, CO, USA
October 25, Pavia, Italy
November 6-8, Berlin, Germany
November 3-8, Kona, HI, USA
By Adrien Hamelin | Apr 14, 2015 12:14 PM | Tags: c++14
The Intel compiler is getting up to date:
Intel C++ Compiler 16.0 beta with C++14 support
From the article:
Intel® Parallel Studio XE 2016 Beta program has begun...
By Felix Petriconi | Apr 10, 2015 12:01 AM | Tags: None
JetBrains just released their ReSharper for C++ in version 1.0, after a year of an open beta program.
ReSharper for C++
From the website:
ReSharper C++ makes Microsoft Visual Studio a much better IDE with refactorings, navigation, code inspections, quick-fixes, code generation and more productivity features for C++ development.
ReSharper C++ extends Visual Studio with over 60 C++ code inspections that are displayed instantly, as you type.
For many of these inspections, ReSharper C++ provides quick-fixes (light bulbs) to improve code in one way or another.
By Hartmut Kaiser | Mar 24, 2015 11:04 AM | Tags: None
The STE||AR Group has released V0.9.10 of HPX -- A general purpose parallel C++ runtime system for applications of any scale.
HPX V0.9.10 Released
The newest version of HPX (V0.9.10) is now available for download! Please see here for the release notes.
HPX now exposes an API fully conforming to the concurrency related parts of the C++11 and C++14 standards, extended and applied to distributed computing.
From the announcement:
By Marco Arena | Mar 19, 2015 04:11 AM | Tags: generators concurrency advanced
From a totally unnecessary blog (we beg to differ):
Range comprehensions with C++ lazy generators
by Paolo Severini
From the article:
Lazy evaluation is a powerful tool and a pillar of functional programming; it gives the ability to construct potentially infinite data structures, and increases the performance by avoiding needless calculations ...
... Functional languages like Haskell have the concept of list comprehensions ... In C#, of course, we have LINQ ... It would be nice to have something similar in an eager language like C++ ... now the lazy, resumable generators proposed by N4286 seem perfect for this purpose ... We can use the VS2015 CTP prototype to experiment with this idea ...
By Anastasia Kazakova | Mar 11, 2015 08:00 PM | Tags: None
CLion is a new cross-platform IDE from JetBrains for C and C++ developers. And Biicode is a C/C++ dependency manager. This post is about a very simple and straightforward way to use biicode features together with CLion IDE to benefit from both.
When CLion met biicode
by Anastasia Kazakova
From the article:
CMake layout for the project is generated by biicode commands, after which you can open the project directly in CLion. You can resolve dependencies and install the missing libraries easily by using bii commands from the CLion built-in terminal (Alt+F12).
Take a short overview of the overall process and some available features...
By Blog Staff | Mar 7, 2015 07:19 PM | Tags: None
From a totally unnecessary blog (we beg to differ):
Stackless coroutines with Visual Studio 2015
by Paolo Severini
From the article:
I had been looking for some time now at the problem of implementing coroutines/resumable functions in order to have even in C++ something similar to what is provided by C#
await
andyield
statements. It turns out that -- unbeknown to me -- this is quite a hot topic in the C++ community...... stackful coroutines have a big disadvantage in the fact that fibers are very expensive... The new proposal (N4286) instead focuses mostly on a stackless implementation, and promises to be scalable to billions of concurrent coroutines...
By Blog Staff | Mar 7, 2015 06:11 PM | Tags: None
Because clear example code is a great motivator:
A quick tour of the Silicon web framework: A simple blog API in 85 C++ lines
by Matthieu Garrigues
From the article:
In late January 2015, I released the first version of the Silicon Web Framework. The documentation covers all the concepts of the library but does not contains a concrete example covering the needs of a real world application. In this blog post, I'll show how to write a such an application with the framework. Like most modern web apps, it relies on a database to store data, and sessions to authenticate its users.
The source code of this article is hosted on the Silicon github repository: https://github.com/matt-42/silicon/blob/master/examples/blog_api.hh ...
By NoSenseEtAl | Feb 27, 2015 10:40 AM | Tags: None
A new open source HTTP/2 RPC Framework for C++ and other languages has been released.
Introducing gRPC, a new open source HTTP/2 RPC Framework
by Mugur Marculescu
From the article:
Today, we are open sourcing gRPC, a brand new framework for handling remote procedure calls. It’s BSD licensed, based on the recently finalized HTTP/2 standard, and enables easy creation of highly performant, scalable APIs and microservices in many popular programming languages and platforms. Internally at Google, we are starting to use gRPC to expose most of our public services through gRPC endpoints as part of our long term commitment to HTTP/2.
By Jordi Mon Companys | Feb 21, 2015 05:54 AM | Tags: efficiency dependency management community boost basics
First step to a complete integration of the C++ deps manager biicode with the most popular set of C++ libs: Boost libraries.
Boost libraries are now supported in biicode
by Manu Sánchez
From the news:
At biicode we have been working hard to simplify the process of making Boost available for any C++ programmer with just an include. But this is only the start, the project has been released as open source to allow everyone contribute and help.
By Adrien Hamelin | Feb 16, 2015 11:43 PM | Tags: intermediate
There is a new article on the Visual Studio blog:
Find Your Favorite Library for C++ in NuGet
by Hong Hong
From the article:
Many of you may know that NuGet is the “go-to” library repository for .NET development, but what about using it for C++? The answer here may surprise you as many of the top open source C++ libraries are actually sitting in the NuGet gallery...