Issue 2022-W29

Published on

This week has been about small Pull Requests, the Carbon programming language, a light markup inspired in Commonmark, a terminal file explorer, a crate for Neovim API and SQLite virtual tables in Rust.

# tere

A terminal file explorer. Aims to be a faster alternative to using cd and ls to browse folders in your terminal.

# nvim-oxi

A crate providing first-class Rust bindings to the API exposed by the Neovim terminal text editor.

# Extending SQLite with Rust to support Excel files as virtual tables

An article showing how to use SQLite's virtual tables with Rust.

# In Praise of Stacked PRs

An article on the practice of breaking up a large change into smaller, individually reviewable Pull Requests which can depend on each other, forming a direct acyclic graph.

# Carbon language

An experimental programming language successor to C++.

Carbon is fundamentally a successor language approach, rather than an attempt to incrementally evolve C++. It is designed around interoperability with C++ as well as large-scale adoption and migration for existing C++ codebases and developers.

# Djot

A light markup syntax as a reaction of the challenges that Commonmark design decisions impose onto the parsing implementations. It also supports definition lists, footnotes, tables, several new kinds of inline formatting (insert, delete, highlight, superscript, subscript), math, smart punctuation, attributes that can be applied to any element, and generic containers for block-level, inline-level, and raw content.