InfoQ Homepage System Programming Content on InfoQ
-
Rust 1.31 Brings the First Rust 2018 Features, Non-Lexical Lifetimes and Module Improvements
Rust 1.31 is the first release that implements new features exclusive to Rust 2018 and does not guarantee source compatibility with existing code bases. Rust 2018 is a work in progress and Rust 1.31 only marks the beginning of a three year development cycle that will significantly extend the language.
-
Google’s Plan Towards Go 2: Community Involvement Takes Center Stage
Work on the next major version of Google’s language has already begun with around 120 open proposals candidate to be reviewed for Go 2, writes Google engineer Robert Griesemer. Google also intends to make the Go 2 process much more community-driven.
-
C2x Will Be the Next ISO Standard for the C Language
Expected to be finalized in 2022, the C2x standard has started its evolution, driven by the C committee. InfoQ had the chance to speak with Jens Gustedt, who is working within the committee to advance the new standard and author of the upcoming book Modern C.
-
Rust 1.30 Brings More Metaprogramming Support and Improved Modules
The latest release of Rust, version 1.30, extends procedural macros by allowing them to define new attributes and function-like macros. Additionally, it streamlines Rust module system by making it more consistent and straightforward.
-
Readable Code - Why, How and When You Should Write It
Most people would say they want readable code, and may even prefer readability over functionality. But when it comes down to asking people to define readability, opinions will start to diverge. At Explore DDD 2018 , Laura Savino covered why we want readable code, what it really means to be readable, and when readability absolutely must take priority over other considerations.
-
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.
-
Numerical Computing Dynamic Language Julia 1.0 Released
The latest version of Julia, a high-level, high-performance dynamic language for technical computing, supports language API stability and a new built-in package manager. The Julia computing team announced the release of Julia version 1.0 last week at JuliaCon 2018 in London, .
-
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.
-
Rust 1.27 Adds Support for SIMD
SIMD support is the most notable new feature in Rust 1.27, along with a more explicit syntax for traits.
-
Rust Has Got Existential Types
Version 1.26 of Rust adds support for existential types, improved match bindings, slice patterns, and some useful syntactic sugar. The Rust compiler has also become faster and supports 128 bit integers.
-
Ember 3.0 and beyond, with Co-Creator Tom Dale
Tom Dale, co-creator of Ember and senior staff software engineer at LinkedIn, recently talked with InfoQ about the recent Ember 3.0 release, the direction of the Ember project, alignment with modern web standards, and Ember’s initial experiments with Rust and Web Assembly.
-
Monitoring Microservices at Scale at Crisp
Crisp’s engineering team shared their experience in monitoring their microservices stack. Vigil, their open sourced project in Rust, is a set of pull/push probes to collect health data with support for multiple languages, a status dashboard and integration with some external alerting tools.
-
Rust 2018 Will Focus on Productivity, WebAssembly, Embedded, and More
The Rust core team has announced the official roadmap for Rust in 2018, which brings productivity to the fore and targets four main domains: Web services, WebAssembly, CLI apps, and embedded devices.
-
Rust Gets Incremental Compiler and Standard Code Formatter
Rust 1.24 brings two new major features: incremental compilation and a standard code formatter, rustfmt.
-
Rust 1.23 Improves Memory Usage and More
The most significant improvement in Rust’s latest version is the reduction of memory usage made possible by avoiding some unnecessary copies. Additionally, rustdoc now consistently uses a CommonMark compliant engine to render the documentation.