InfoQ Homepage C++ Content on InfoQ
-
Cling Aims to Provide a High-performance C++ REPL
Cling is an interactive C++ interpreter that is built on top of LLVM and Clang and promises to provide a leap in productivity by going beyond the usual code-compile-run-debug C++ workflow.
-
Enhancements for C2, the Compiler Behind VC++ and Native .NET
Most developers don’t know much about C2, but it is a vital part of the Windows development lifecycle. It acts as the backend compiler for Visual C++, .NET natively compiled code, compiled T-SQL, and Objective-C on Windows.
-
Stroustrup: Thoughts on C++17 - An Interview
Bjarne Stroustrup, designer and original implementor of C++, has recently circulated a draft aimed at “stimulating a discussion” about C++17 design goals and possible new features,. such as modules, concepts, and ranges. InfoQ has taken the opportunity to talk with Stroustrup to clarify his view on C++ and the committee’s work.
-
Visual Studio 2015 RC Targets All Devices
Microsoft has delivered the Release Candidate of Visual Studio 2015, demonstrating their desire to be the first choice for developers regardless of the platform that they are targeting.
-
Web Frameworks Benchmark 2015
We published in 2014 the results of TechEmpower’s benchmark of various web frameworks, a term including web platforms and micro-frameworks. A year later, they have published a new set of results outlining important changes in the performance of top 10 web frameworks.
-
Massive Price Cut for Visual Studio 2015
Microsoft has announced that they are restructuring the way they sell Visual Studio. Starting with VS 2015, there will only be three main SKUs or editions: Community, Professional w/MSDN, and Enterprise w/MSDN. The most expensive edition will cost you 5,999 for the first year, less than half the cost of VS 2013 Ultimate Edition.
-
Using PVS to Find Bugs in .NET Core
The makers behind PVS Studio, a C++ static analyzer, have released their study of the CoreCLR source code. Though meant primarily to demonstrate the capabilities of their tools, it does reveal how difficult it is to write bug free C++ code.
-
Google Open Sources MapReduce Framework for C to Run Native Code in Hadoop
Google announced last week the release of open source MapReduce framework for C, called MR4C, that allows developers to run native code in Hadoop framework. MR4C framework brings together the performance and flexibility of natively developed algorithms with the scalability and throughput provided by Hadoop execution framework.
-
New Tools from Google to Help Developing C/C++ Applications on Android
A new set of libraries and tools from Google's Fun Propulsion Labs, fplutil, promises to make it easier to develop C/C++ applications for Android.
-
Improve your Programming Skills with Exercism.io
Exercism.io helps developers to increases their craftsmanship in a language through feedback and discussion. It’s a community and tool where developers can write code and discuss it to strengthen their problem-solving skills. InfoQ did an interview with the creator of exercism Katrina Owen and with Richard Thomson who contributed the C++ language track for exercism.
-
Qt 5.4 Released
Lars Knoll, QT project chief maintainer, announced the release of Qt 5.4, offering many improvements in the area of web technologies, full support for Qt on Windows runtime, new features for graphics handling, and a new licensing model.
-
JavaScript on a Toaster: Embedded JavaScript with Duktape
Duktape takes JavaScript beyond the confines of the browser or server with a full ECMAScript 5 compliant engine that can be embedded into any C/C++ project.
-
Facebook Open Sources Proxygen, an HTTP Framework Supporting SPDY 3.1
The idea behind Proxygen is not to replace Apache but having the ability to create a specialized high-performance web server that can be embedded into existing applications providing web services. Facebook initially started to build a proxy (hence the name) server in 2011, and now they are open sourcing it after the project evolved and has been tested in production for a number of years.
-
A Task Parallel Library for Object Pascal and C++
A major feature of RAD Studio XE7 is its Parallel Programming Library. XE7 brings task-based parallelism to a variety of platforms including Windows, OS X, iOS, and Android. Unlike Mono, this tool-chain offers fully native applications on all target platforms.
-
Lock-free Programming in C++ with Herb Sutter
At CppCon 2014, Herb Sutter gave a talk about lock-free programming in C++ where he provided the fundamental concepts of lock-free programming, and presented three algorithms to show lock-free techniques. Here is a summary of the most relevant points in the talk.