Rust 2018 is Approaching: Managing the Transition from Rust 2015

The first release of Rust 2018, corresponding to Rust 1.31, will be ready on December 6 2018, writes the Rust Core Team, consolidating under a new label the wealth of new features that have enriched the language since Rust 2015 was first delivered.

Intel Discloses New Speculative Execution Vulnerability L1 Terminal Fault

Intel has disclosed a new speculative execution side channel vulnerability, dubbed L1 Terminal Fault, that could potentially leak information residing in the processor L1 data cache. Mitigations are already available, according to Intel, based on its latest Microcode Updates and corresponding updates to operating systems and hypervisor stacks.

Go 1.11 Adds WebAssembly, Experimental Module Support, and More

The two main features of Go 1.11 are WebAssembly and modules, although both are still in the experimental stage.

Go 2 Gets off the Blocks: Feedback Requested on New Package Management, Error Handling, and Generics

At Gophercon 2018, Russ Cox explained what will go into Go 2, including error handling and generics, and gave a preview of what the current proposals for the new features look like.

Checked C Extends LLVM to Bring Spatial Memory Safety to C

Checked C is an open, collaborative project led by Microsoft Research aimed to extend the C language so programmers can write more reliable programs free of errors such as buffer overruns, out-of-bounds memory accesses, and incorrect type casts. Checked C code can coexist with code written in standard C to ease porting.