Plurrrr

Sun 22 Aug 2021

C++20 Concepts: The Definitive Guide

C++20 introduces concepts as a way to write powerful self-documenting templates. At their core, concepts are logical binary expressions that can be used to constrain the template parameters of any class or function template. These logical expressions are evaluated at compile time to determine whether the template parameters satisfy the given constraints.

Source: C++20 Concepts: The Definitive Guide, an article by Rajat Jain.

Gitfs

gitfs is a FUSE file system that fully integrates with git. You can mount a remote repository’s branch locally, and any subsequent changes made to the files will be automatically committed to the remote.

Source: What is Gitfs.

Large Rust Workspaces

In this article, I’ll share my experience with organizing large Rust projects. This is in no way authoritative — just some tips I’ve discovered through trial and error.

Source: Large Rust Workspaces, an article by Aleksey Kladov.

Making Taint support optional in Perl

One of the changes to Perl that we're considering on p5p (the perl5-porters mailing list) is the removal of taint support. The first step towards that is to add a Configure option that lets you build a Perl without taint support.

In this post I'll explain what we're considering, and why. The purpose of this post is to let everyone beyond p5p know about this, and give you a chance to comment.

Source: Making Taint support optional in Perl, an article by Neil Bowers.