Basic Block Versioning – My Best Result Yet
https://pointersgonewild.com/2015/09/24/basic-block-versioning-my-best-result-yet/
(example where dynamic types give more precision and perf than static!)
miniblog.
Related Posts
I'm super impressed by how many lint rules can be implemented with just eslint's no-restricted-syntax and selectors. Example:
{
selector: "ExportNamedDeclaration[declaration=null][source=null]",
message: "Add `export` directly to the function instead of a block export."
}
Lisp is the only language I've seen where it's idiomatic to have some locals scoped to the *middle* of a function. It's a consequence of let blocks.
It's neat, but I rarely miss it elsewhere. I'm happy with "scoped from here to the end of the block" in e.g. C or Rust.
5G is going to be pretty different: https://en.wikipedia.org/wiki/5G#Overview
It's using higher frequency radio waves, which are absorbed by the air. You'll need an antenna every block (not every few km).
On the plus side, it has a really low latency so is more broadly useful.
