Python PEPs and Swift language updates
Python discussions centered on several PEPs covering builtins visibility, safe parallelism, and export syntax, drawing substantial community input. Swift activity included a new documentation site, a pitch for one-time call annotations, and a review of compilation caching in SwiftPM, alongside a Julia notebook workspace release.
PEP 844 proposes public and private builtins
Discuss.python.org hosted a 137-message thread with 32 participants on PEP 844, which adds public and private builtins to manage all. Guido van Rossum took part in the technical exchange. The proposal would give library authors clearer control over module public APIs.
Swift launches unified documentation site
The Swift project released a unified documentation site, relocating standard library docs away from apple.com and outlining a versioning roadmap. Five participants exchanged 10 messages on forums.swift.org about the change. Developers gain a single place for versioned language and library references.
Swift pitch for at-most-once function annotation
A pitch on forums.swift.org introduced the @called(once) attribute for closures that must run at most once, aiming to strengthen non-copyable type support. The 60-message thread drew 21 participants in technical debate. The attribute would let the compiler enforce call limits and improve ownership checking.
PEP 805 targets safe parallel Python
PEP 805 proposes runtime-checked safe parallelism for CPython, extending work from PEP 703 and PEP 734. Discuss.python.org saw 66 messages from 22 participants examining the design. The change matters for developers seeking safer concurrent execution without full free-threading risks.
SpaceStation.jl provides Pluto notebook workspace
SpaceStation.jl was announced on discourse.julialang.org as a workspace for Pluto notebooks that also includes AI-related features. Four participants posted 14 messages praising the tool and discussing maintenance after the lead maintainer stepped back. Julia users obtain a dedicated environment for notebook organization and collaboration.
SE-0547 adds compilation caching to SwiftPM
Swift evolution review opened for SE-0547, which brings compilation caching support to SwiftPM. Seven participants posted seven messages on forums.swift.org. Package authors and build systems would benefit from reduced rebuild times through cached artifacts.
Poll on Python public and internal module handling
A poll on discuss.python.org asked what public versus internal module semantics the community prefers after three recent PEPs. Twenty-two participants generated 50 messages in still-inconclusive discussion. The outcome will shape how future PEPs define visibility boundaries for Python packages.
PEP 843 introduces export statement for re-exports
PEP 843 proposes an export statement to avoid duplicating re-exports and all updates in hub modules. Fourteen participants contributed 41 messages on discuss.python.org. Library maintainers would gain dryer syntax when re-exporting names from multiple submodules.