Go: Math Precision Fixes and Runtime Stability

Four linked fixes to arbitrary-precision math dominate today alongside runtime stability work. Decoding strictness in compression, JSON, and templates rounds out a correctness-focused day.

Duration: PT2M32S

Episode overview

This episode is a short developer briefing from Go.

It explains recent repository work in plain language.

  • Show: Go
  • Published: 2026-11-06T14:07:30Z
  • Audio duration: PT2M32S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Hello, it's Friday, November 6th, 2026 — here's what's moving in Go.

The big signal today is a correctness sweep in Go's arbitrary-precision math library, with four related fixes landing together, backed by runtime stability and stricter input handling.

First, big-number rounding. Four pull requests from the same author tighten edge cases that break round-tripping and directed rounding. PR 82903 fixes shortest-decimal formatting for powers of two, where low-precision values like zero point two five could print as zero point two and parse back to the wrong float. PR…

Second, runtime and toolchain hardening. Commit 739e336 stops a panic's frame pointer from being treated as a live pointer, which could resurrect dead stack arguments and trip the sweeper with a freed pointer. Commit 9381775 makes the brief sleep for spinning schedulers interruptible, so stop-the-world requests…

Third, stricter decoding. PR 82898 hardens the Bzip2 reader around run-length repeats and Huffman trees, rejecting invalid codes. PR 82884 closes a JSON version two loophole where a quoted null became zero for numeric map keys. PR 82897 fixes HTML template escaping to remember output context across recursive calls.

…

Nearby episodes from Go

  1. Simd Generator Speedups, Faster Headers and Clearer Docs
  2. Weekly Recap - Math Precision, Network Edge Cases, and Toolchain Polish
  3. Math Precision and Coverage Reliability
  4. Portable SIMD Push, MIPS Sleep Fix and Faster Maps
  5. Compiler Correctness and HTTP Server Consistency
  6. HTTP Hardening, Stack Reuse, and Apple Silicon Security
  7. HTTP Spec Corrections and Toolchain Stability
  8. Fixing Silent Failures and Cutting Allocations