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.
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.
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.
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 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 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.
The Rust team has released the latest version of its next generation programming language. New in this release is a redesigned threading system and several refinements as the language moves towards its 1.0 release.
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.
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.
The recently released dotPeek 1.1 provides support for decompilation, improved navigation, boomarks, async methods, lambda and LINQ expressions in addition to numbered bookmarks.
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.
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.
While it has been less than a month since the announcement of the core.async Clojure/ClojureScript library, a number of blog posts have been published describing how to use it effectively to avoid "callback hell" in front-end code, and showing off simple code resulting in some impressive demos.
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.