BT

Streams Library Brings Lazy Evaluation and Functional-style to C++14

by Sergio De Simone on  Jul 17, 2014

Streams is a C++14 library that provides lazy evaluation and functional-style transformations on the data, to ease the use of C++ standard library containers and algorithms. Streams support many common functional operations such as map, filter, and reduce. InfoQ interviews Streams' author.

Powerful RakNet Networking Library Open Sourced by Oculus

by Jeff Martin on  Jul 16, 2014

The RakNet networking library used in several projects (including Lego Universe, Unity, and Sony Online) has been acquired and released under a modified BSD license by new owner Oculus. This means the library can now be used in a project without cost, offering numerous powerful features.

Google Play Games: Events And Quests, Saved Game

by Roopesh Shenoy on  Jul 15, 2014

Google Play Games services got new features in Events and Quests, and a new Save Game API last month. The C++ and the iOS SDKs are now up-to-date with these features.

Google's Study Provides Insights into Programmers' Build Errors

by Sergio De Simone on  Jul 07, 2014

Google engineers have recently published a research paper presenting an empirical study of 26.6 million builds produced during a period of nine months by thousands of developers at Google. The paper describes the build workflow, and analyzes failure frequency, compiler error types, and resolution efforts. Such a study, its authors say, can help improve the build process and support to developers.

Google Open-Sources FlatBuffers: Efficient, Cross-Platform, Serialization Library

by Roopesh Shenoy on  Jun 18, 2014 3

The Google "Fun Propulsion Labs" team has recently open-sourced FlatBuffers. Built especially to support performance needs of game developers, FlatBuffers stores serialized data in buffers which can be either stored in files or transferred across the network as-is, without any parsing overhead.

Visual Studio "14" Sharpens Focus on Modern C++

by Jeff Martin on  Jun 12, 2014

Visual Studio "14" Plans Improved C++11/C++14 compliance. As part of the this effort big changes are being made to the Standard Template Library bundled with "14".

Big Features Pack Visual Studio "14" Preview

by Jeff Martin on  Jun 04, 2014 1

The first preview of the successor to VS2013 has been released, unifying several recent projects into a single package. Nearly all technology platforms are affected, with ASP.NET, C++, and VB/C# developers all receiving large updates.

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.

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