The Microsoft Visual C++ compiler and libraries (MSVC) team announced this week that it would be releasing its implementation of the C++ Standard Library (STL) into open source. The project will include all product source code, a CMake build system, and a README for more information. “Working on the STL in GitHub will allow our … continue reading
Microsoft is starting to explore new programming languages to protect against security vulnerabilities. The company revealed it is turning to the systems programming language Rust to help developers build more reliable and efficient software. Microsoft has long turned to languages like C++ and C# in their security efforts. C# has helped protect against memory corruption … continue reading
The maintainers of the C++ standard are adamant about sticking to the clock, prioritizing a new version of C++ every three years rather than holding back each release till it is pumped with new features. With C++20 around the corner, the chair of the ISO C++ standards committee Herb Sutter explained why they have been … continue reading
Open-source security platform provider Snyk has announced a new integration with Atlassian Bitbucket. The integration, originally completed in March, will provide better end-to-end security for Bitbucket code. According to Snyk, the new integration is between Snyk Pipe and Bitbucket Pipelines. “Our mission is to make open source security easy and thus help developers take ownership … continue reading
Visual Studio 2019 is now generally available for Windows and Mac. Microsoft says that updates to the IDE improve on source control, starting up new projects, code navigation, debugging and AI-assisted code completion. “These capabilities work with both your existing project and new projects – from cross-platform C++ applications, to .NET mobile apps for Android … continue reading
Automated software testing and application security company Parasoft released version 10.4.2 of its Parasoft C/C++test solution for embedded applications. The latest release introduces streamlined utilities for meeting the AUTOSAR C++ compliance for automotive and security standards, as well as performance and metric-tracking improvements. According to the company, the primary focus of the release is to … continue reading
Microsoft has updated Visual Studio IntelliCode Extension to allow for coding convention inference for C#. This update will allow teams to achieve more readable and consistent code, the company explained. “Consistency is important for code maintainability and readability; in fact, a recent Microsoft Research study in this area showed that 18 percent of pull request … continue reading
The Eclipse Foundation has announced the latest version of the Eclipse IDE. The Photon release is designed to expand on polyglot capabilities based on the Language Server Protocol plugins. “The Language Server Protocol (LSP) ecosystem delivers editing support for popular and emerging programming languages. Combined with the move to a quarterly rolling release cadence, the … continue reading
The first stable release of C#/XAML for HTML5 1.1 is now available. According to the team, the release signals CSHTML5 as a final product that will get regular updates. CSHTML5 enables developers to create HTML5 apps with C#, XAML and Visual Studio. The release features bug fixes as well as new improvements including support for … continue reading
Parasoft has announced the latest release of its C and C++ testing solution, Parasoft C/C++test. This version will contain Tool Qualification Kits, which automates the process of creating support documentation. The addition of the Tool Qualification Kits will reduce the potential for human error and the time needed to perform tool qualification, according to the … continue reading
Microsoft has announced developers can now access its C++ libraries on two new platforms. Vcpkg is now available for Linux and macOS, joining its existing support for Windows and UWP. “At Microsoft, the core of our vision is ‘Any Developer, Any App, Any Platform’ and we are committed to bringing you the most productive development … continue reading