Rust 1.34, including a subtle issue with a function that should have been unsafe, and a slew of new numeric types!
miniblog.
Related Posts
Firefox 70 adds numeric separators to its JS implementation, so you can write 1_000_000. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Lexical_grammar#Numeric_separators
Not only is this feature becoming more common, it's interesting to see different programming language all settle on the _ as the separator.
Programming languages differ massively in the range of numeric types they offer.
For example, Rust has an extensive selection, targeting machine word sizes and FP hardware (isize, i32, f64) plus unsigned variants.
Fascinating, terrifying explanation of how numeric computation can vary depending on when data is in a register: