Python PEPs, LLVM PISA, Swift docs and Go crypto
Python discussions advanced several PEPs on builtins, exports and subscriptable functions, while Swift launched a documentation site and pitched a once-called attribute. LLVM reviewed an Intel GPU backend proposal and the Go team pre-announced an x/crypto security fix.
PEP 844 adds public and private builtins
A 139-message thread on discuss.python.org with 32 participants examined PEP 844, which would introduce public and private builtins to manage all. Guido van Rossum took part in the exchange. The change would give module authors clearer control over builtin visibility and exports.
Intel proposes upstreaming PISA backend to LLVM
Intel submitted an RFC to upstream the PISA virtual-ISA GPU backend to LLVM, accompanied by initial patches. The 25-message thread on discourse.llvm.org involving 12 participants focused on register allocation and testing challenges for virtual ISAs. Integration would expand LLVM backend options for GPU-oriented compilation.
Swift launches unified documentation site
The Swift project released a unified documentation site and relocated standard library docs away from apple.com, outlining a versioning roadmap. A 12-message discussion with 6 participants on forums.swift.org covered the move. The shift gives developers a single versioned reference for the language and libraries.
Go pre-announces x/crypto/ssh security fix
The Go team issued a pre-announcement of an upcoming fix in golang.org/x/crypto/ssh addressing two CVEs, with release planned for September 2. Identical notices appeared on the golang-nuts and golang-dev lists. SSH package users receive advance warning to plan updates.
Swift pitches @called(once) attribute
A pitch on forums.swift.org proposed a @called(once) attribute for closures that enforces at-most-once invocation and strengthens non-copyable type support. The 62-message thread drew 22 participants. The feature would help enforce single-use patterns around unique resources.
PEP 843 introduces export statement
PEP 843 on discuss.python.org proposes an export statement that combines re-import with an all update for hub modules. The 59-message thread involved 16 participants. The syntax would cut boilerplate when packages re-export names.
PEP 718 continues on subscriptable functions
Discussion of PEP 718 for subscriptable functions continued on discuss.python.org, with Guido van Rossum participating, a mypy prototype available, and open questions remaining on decorators and partials. The thread reached 40 messages from 13 participants. The feature would let functions accept subscript notation for typing and generics-style use.