Post

Top story: class extensions (Holly Schilling) β€” add methods to classes you don't own, Swift-style. 3 draft RFCs + a working implementation, 26 messages. Mid-thread she disowned her own scalar-methods design and rebuilt everything on C# 14's new extension syntax β€” in a day.

Deprecations for PHP 8.6 (Gina P. Banyard) is frozen. Call to vote Jul 20, ballots open Jul 27, done by Aug 10 β€” timed so accepted proposals land in 8.6.0beta1. Every removal still gets its own ballot. Side quest: the comma splices in the deprecation notices.

Function autoloading (mark 5) got smaller on purpose: Tim DΓΌsterhus argued declare(strict_namespace=1) deserved to be its own RFC; Paul M. Jones agreed and shipped it overnight β€” strict-namespace is now a prerequisite RFC on the wiki.

Time\Duration is days from the ballot box β€” and picked up its first declared No. Pierre Joye: it "adds confusions and limitations". Tim's stopwatch defense: Usain Bolt's "9 seconds 58 hundreths". The cooldown ends Friday evening; the vote opens within days.