InfoQ Homepage C++ Content on InfoQ
-
Comparing the Performance of Various Web Frameworks
TechEmpower has been running benchmarks for the last year, attempting to measure and compare the performance of web frameworks. For these benchmarks the term “framework” is used loosely including platforms and micro-frameworks.
-
Coverity Scan Gets Better with Java, Apache Hadoop, HBase and Cassandra Support
The recently released open source scan report by Coverity mainly detected and fixed Resource Leaks, Null Pointer and Control Flow issues besides several other issues. It also scanned the source code of Linux and fixed several bugs.
-
Coverity 7.0 with C#, Java, C, C++ Algorithms, SonarQube, Eclipse, VS and Clang Compiler Support
Coverity has released version 7 of its testing platform with improved C#, Java, C, C++ algorithms in addition to support for SonarQube, Eclipse and Visual Studio 2013. The release also includes support for clang compiler used in the development of Objective-C and C/C++.
-
Introducing Reactive Extensions for C++
Reactive Extensions for C++, also known as Rx.cpp, is now available for WinRT via C++/CX and OS X via clang. While still in its early stages, a lot of work has been done since the last preview.
-
C++ Micro Services adds OSGi API to C++ applications
At EclipseCon Europe, Sascha Zelzer presented the C++ Micro Services project, which aims to bring an OSGi service layer to C++ programs, following a similar kind of API to the standard OSGi layer. Read on to find out more.
-
OSGi Targets JavaScript, Native
The rising popularity of modular, polyglot application stacks has restarted a conversation at the OSGi Alliance about providing a language and run-time neutral version of the standard.
-
Scarce Resources Hampering Bug Fixing in Eclipse
Doug Schaefer, project lead for Eclipse CDT, the Eclipse project that provides Eclipse-style execution, editing, and refactoring to C and C++ projects, laments about the scarcity of resources in the Eclipse community resulting in Eclipse bugs going unaddressed for years.
-
Visual Studio Moves Closer to C99 and C++11/14 Support
The state of standards compliance with Visual C++ has long frustrated developers looking to use the newest (C++11) and not so new (C99) language features. Microsoft has now announced a road map that indicates when developers can expect to have these features available in a Visual Studio release.
-
Memory and Native Code Performance
In a deep dive on performance, Eric Brumer explained why memory is often the most critical component. And while this session was on C++ development, much of what he said is applicable to managed code as well.
-
AIDE 2.0 Introduces Support for Native C/C++ Apps
AIDE 2.0 adds support for C/C++, a new Design View, better UI and improved Git integration. AIDE is an Android IDE running on Android.
-
Clang Completes C++11 Support
Developers looking to utilize all of the features of the C++11 standard can now look to the Clang compiler. The project has completed its effort to provide full support for C++11.
-
GCC 4.8 Completes Move to C++
GCC has become fully implemented in C++ in its new 4.8 release, but the improvements aren't solely internal. The compiler has increased support for C++11, Google's Go, and new compiler optimizations.
-
Study: Clojure, CoffeeScript and Haskell Are the Most Expressive General-purpose Languages
According to a study, the most expressive general-purpose languages are Clojure, CoffeeScript and Haskell. The study uses LoC/commit as the measuring unit of expressiveness.
-
Microsoft Open Sources Kinect for Windows Samples
Microsoft has recently open sourced on CodePlex 22 code samples under the Apache 2.0 license. The samples which are also included in the Kinect for Windows Toolkit show how to make use of various Kinect features: Audio, Basic Interactions, Colors, Depth, Face Tracing, Infrared, Slideshow Gestures, Speech, WPF, XNA, and others.
-
Casablanca's C++ SDK Whitelisted for Open Source
Microsoft's C++ REST SDK, codenamed Casablanca, has been open sourced under the Apache 2.0 license. Casablanca provides developers with a multiplatform way to write C++11 code that interacts with REST services.