What changes brought by C++14 could break a C++11 program?

by Sergio De Simone on  Jun 02, 2014

C++14, the new C++ standard, will bring a host of changes to the language. Although it is planned to be a small extension over its predecessor, featuring mainly bug fixes and small improvements, it is inevitable that a few changes could make a correct C++11 program break under a C++14-compliant compiler. With the new standard approaching a mature status, it is now worth asking where the risk lies.

C++ Cross-Platform iOS and Android Development: The Dropbox Lesson

by Sergio De Simone on  May 28, 2014 1

Dropbox developers have recently given some talks describing how they support both iOS and Android in their apps without having to recode everything on each platform. Let's review the reasons that led to their approach, the benefits it brings, and some key points learned through the process.

Apple Speeds Up WebKit’s JS Engine with LLVM JIT

by Abel Avram on  May 16, 2014 3

Apple has improved the speed of Nitro with 35% – Safari’s JavaScript engine – by converting JavaScript into LLVM IR code which is then subject to heavy optimization.

RyuJIT CTP4 Adds Windows 7 Support

by Jeff Martin on  May 14, 2014

RyuJIT, Microsoft's project to produce an improved Just-in-Time compiler for .NET, has taken a big step forward on the compatibility front by adding support for Windows 7 and Windows Server 2008. Now developers on these platforms can test RyuJIT with their code.

Comparing the Performance of Various Web Frameworks

by Abel Avram on  May 02, 2014 3

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

by Anand Narayanaswamy on  May 02, 2014

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.

Expression Evaluator: A Lightweight C# Compiler Service

by Jonathan Allen on  Apr 11, 2014

While the .NET community eagerly awaits a production version of Roslyn, work must continue. So today we’re looking at another compiler service, Expression Evaluator. While other compiler services are trying to be as comprehensive as possible, here we see one that is going the other direction.

Meteor 0.8: Blaze Release Overhauls Rendering System

by James Chesters on  Apr 08, 2014

Meteor has released version 0.8, bringing an “an overhaul of Meteor's rendering system.” Meteor’s next generation live templating engine, Blaze, includes support for fine-grained DOM updates, jQuery integration and simpler API. Blaze replaces the live page update engine Spark that was introduced in version 0.4 in 2012.

Modern C++ and Visual Studio

by Jeff Martin on  Apr 05, 2014 1

Modern C++ support continues to be an area of focus for Microsoft. This week at Build Herb Sutter gave a talk which provided an update on their current efforts, the level of CPP support being added in the next Visual Studio preview, and what is in store for the future.

RyuJIT's Improved Compiler Boosts .NET

by Jeff Martin on  Mar 07, 2014

The next generation .NET compiler from Microsoft, codename RyuJIT, has just had a second preview version release. While still very much a beta, the initial results are impressive when compared to both the first preview and the current 64-bit JIT compiler used by NET today.

Challenges Performing Background Compilation in V8

by Abel Avram on  Feb 15, 2014

This article includes details on the recently background compilation introduced in V8, Chrome’s JavaScript engine.

Weathr, a Comprehensive Demonstration of C++ 14, DirectX, and XAML

by Jonathan Allen on  Feb 07, 2014

Weathr is a fully functional 3D weather app that demonstrates the use of modern C++ (both ISO and C++/CX), DirectX, and XAML. It also shows the use of PPL and lambda expressions for asynchronous communication with REST-based servers.

LightTable IDE Goes Open Source, Adds Plugin Support

by Tom Coupland on  Feb 03, 2014

Chris Granger has open sourced the LightTable IDE with the 0.6 release. Third party plugin support was the highlight feature of the release. InfoQ talked to LightTable creator Chris Granger.

Coverity 7.0 with C#, Java, C, C++ Algorithms, SonarQube, Eclipse, VS and Clang Compiler Support

by Anand Narayanaswamy on  Jan 24, 2014 1

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++.

Om: Enhancing Facebook's React with Immutability

by Tom Coupland on  Jan 17, 2014

Om is a new a ClojureScript interface for Facebook’s React HTML UI library. Om uses Clojure(Script)'s persistent data structures and requestAnimationFrame to further improve React's rendering. InfoQ talked to Om's creator, David Nolen, about Om and the benefits of functional concepts for application programming.

General Feedback
Editorial and all content copyright © 2006-2014 C4Media Inc. hosted at Contegix, the best ISP we've ever worked with.
Privacy policy