Issue 2023-W48

Published on

Subscribe to new issues of the bulletin via the RSS feed or via email.

This week has been about Rust lifetimes expansion, a formatter and linter for JavaScript, an argument completions generator, an LS_COLORS generator, a parser combinator library, the timezone proposal from the Barcelona Declaration on Time Policies working group.

# Vivid

A generator for the LS_COLORS environment variable that controls the colorised output of ls and similar tools.

# Carapace

A tool to generate argument completion for common CLI tools across multiple POSIX and non-POSIX shells.

# Proposal on implementing permanent time zones in the European Union

Proposal from the Barcelona Declaration on Time Policies working group. In short, they are asking the European Union to normalise timezones aligned with solar time in bands similar to the ones we already have but crucially, they request the abolishment of clock changes.

# Winnow

A parser combinator library in Rust. If you are interested in how it compares to other parsers have a look at the rosseta-rs.

# Rust temporary lifetimes and “super let”

An article introducing a new idea for improving the experience with Rust lifetimes. It provides an introduction to lifetimes framed as design choices.

# Biome

A fast formatter and linter for JavaScript, TypeScript aiming cover what you would expect from Prettier and ESLint.