Intel Working on New Data Parallel C++
Announced at its Software Technology Day in London, Intel new Data Parallel C++ aims to provide a unified, cross-industry, single-source language to program heterogeneous architectures.
Git 2.22 Adds Topology-Preserving, Interactive Rebase
The most significant new feature in the latest Git release, Git 2.22, enables rebasing non-trivial branch topologies, e.g., those including merges, without flattening them while also allowing to use interactive rebase features.
Rust 1.36 Stabilizes Futures, Backports Non-Lexical Lifetimes, and More
Following its roadmap to Rust 2018, Rust 1.36’s most awaited new feature is support for the Future trait, which is the first step towards bringing async/await to the language. Additionally, it backports non-lexical lifetimes (NLL) to improve the borrow checker, and introduces a new alloc crate to enable the creation of memory allocation-dependent libraries that do not require std.
The Go Language Team Rejects Its Try Proposal ahead of Schedule
At the end of quite a long public discussion, the Go team decided to reject the proposal of a built-in try statement for Go error handling. The decision came ahead of the official Go 2 schedule due to the Go community’s negative reaction, writes Robert Griesemer, one of the original designers of the language.