freenode

← digests

Python None operators, LLVM AI text ban, binutils hardening

Languages & Toolchains2026-10-17

Python PEPs on None-handling operators and an LLVM RFC to ban AI-generated submissions led Languages and Toolchains discussion. Security work in binutils, Swift floating-point changes, and packaging and debugger API proposals filled out the day.

PEP 823 None-aware access operators

PEP 823 proposes None-aware ?. and ?[] operators for Python. A long thread on discuss.python.org, including participation by Guido van Rossum, debates design choices and None propagation. The change would affect everyday optional-value handling across the language.

LLVM RFC to forbid AI-generated communication

An RFC on the LLVM discourse proposes banning AI-generated PR and RFC text. The heated 91-message thread with 55 participants seeks to reduce low-quality submissions that overwhelm reviewers. Maintainers care because generated volume is already straining review capacity.

Binutils hardens ELF relaxation against underflow

A binutils patch series adds a shared bounds check to harden 18 ELF linker relaxation backends. The work targets in-place relaxation byte deletion that can trigger size underflow and heap corruption. The fix strengthens a core part of the native build toolchain.

PEP 824 None-coalescing operators

PEP 824 proposes ?? and ??= None-coalescing operators for Python and is sponsored by Guido van Rossum. Discussion weighs clarity and whether the PEP should remain independent of PEP 823. Adoption would further expand optional-value syntax in the language.

Swift relaxed floating-point operators

A Swift evolution thread examines a draft proposal for relaxed floating-point operators such as &+ that allow algebraic reordering. The goal is lower latency for numeric code. High-performance developers would gain explicit control over optimization tradeoffs.

LLDB external language plugin API

An LLDB maintainer proposes a semi-stable external language plugin API. Early interest has appeared from Carbon, Rust, and Fortran developers. A clearer plugin surface would ease new language support in the debugger.

Pre-PEP dependency sources in pyproject.toml

A pre-PEP proposes a [sources] table in pyproject.toml to standardize dependency redirection. The pattern is already implemented by uv, hatch, poetry, and PDM. Standardization would reduce fragmentation among Python packaging tools.

Git incremental connectivity check

A patch series adds an optional incremental connectivity check to Git to cut cost on large repositories. The maintainer and a reviewer are actively examining code and performance. Large repos would see cheaper integrity verification as a result.