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.
A terminal file explorer. Aims to be a faster alternative to using
ls to browse folders in your terminal.
A crate providing first-class Rust bindings to the API exposed by the Neovim terminal text editor.
An article showing how to use SQLite's virtual tables with Rust.
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.
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.
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.