freenode

← digests

Python None operators, Julia ANE access, Git and Rust proposals

Languages & Toolchains2026-11-02

Python discussions dominated with two PEPs on None-handling operators, while Julia gained direct Neural Engine access and Git and Rust saw concrete syntax and tooling proposals. Other threads revisited tuple forms in Python and single-yield coroutines in Swift.

PEP 823 None-aware access operators

PEP 823 proposes None-aware ?. and ?[] operators for safer attribute and subscript access when values may be None. The discuss.python.org thread ran to 93 messages and included feedback from Guido van Rossum on teaching implications and edge cases. Readers tracking Python evolution will care because the operators aim to reduce boilerplate None checks in everyday code.

PEP 824 None-coalescing operators

PEP 824 proposes ?? and ??= None-coalescing operators. Guido and other participants debated precedence rules and interactions with sentinel values across an active 78-message thread. The operators would let developers supply concise defaults when an expression evaluates to None.

AppleNeuralEngine.jl for Julia on Apple silicon

The AppleNeuralEngine.jl package was announced, giving Julia programs direct access to the Apple Neural Engine through tracing. The release includes cross-Mac benchmarks against CPU BLAS. Julia developers targeting Apple hardware gain a path to accelerated neural workloads without leaving the language.

Git branch --delete-merged and squash detection

A patch series proposes loosening git branch --delete-merged so it can recognize squash and rebase merges. Maintainers asked that any relaxation stay behind an opt-in flag. The change would simplify cleanup of modern workflows that rarely produce classic merge commits.

Rust anonymous struct parameters for named arguments

A proposal on Rust internals treats named and optional arguments as anonymous struct parameters. Thirty-five messages examined implementation details and compatibility. The design could give Rust libraries ergonomic labeled arguments without new dedicated syntax.

Git imap-send header order and tunnel fix

Patches revise git imap-send to accept From, Date, and Subject headers in any order and case-insensitively, and also close a tunnel leak. Review focused on making header parsing more robust. Users who push patches over IMAP benefit from fewer brittle failures.

Tuple comprehensions and PEP 841

An active thread revisits tuple comprehension syntax in light of PEP 841 and async iterables, exploring a .frozen method for immutable collections. Participants weighed how the forms would compose with existing iteration protocols. The work targets concise construction of frozen tuples from iterators.

Swift single-yield functions

A Swift evolution pitch proposes single-yield coroutine functions as a generalization of yielding accessors. Discussion covered how the feature would integrate with current language patterns. It offers a lighter alternative to full generators for simple producer-style APIs.