Re: [Pre-RFC] Reified generics

From: Date: Thu, 06 Aug 2026 09:40:34 +0000
Subject: Re: [Pre-RFC] Reified generics
References: 1  Groups: php.internals 
Request: Send a blank email to internals+get-132179@lists.php.net to get a copy of this message
On Thu, Aug 6, 2026, at 11:00, Barel wrote: > Hi, > > In this RFC https://wiki.php.net/rfc/bound_erased_generic_types > Seifeddine Gmati proposed bound-erased generics for PHP. The RFC did not pass mainly because people > thought that, if later on reified generics were added on top of this, there would be BC breaks for > code that was not type checked and then started to be type checked. To try to avoid this objection, > Rob Landers implemented an experimental reified version of generics on top of Seifeddine's > proposal. > > There was very little discussion about this proposal because Seifeddine put the RFC to vote > very soon after Rob sent it. I think that this was a very valid proposal that should have been > explored in more detail. What I have tried to do is to bring this proposal forward and make it > complete. > > This is the branch where you can find my implementation (it's based on Rob's branch): > https://github.com/carlos-granados/php-src/tree/reify > > I wrote a document about all the changes and the findings: > https://github.com/carlos-granados/php-src/blob/reify/docs/source/core/reify.md > > Looking forward to your thoughts, comments and suggestions > > Cheers > > Carlos Hi Carlos, You really should have reached out instead of a working in isolation. Join us in discord, the proposal is delayed until September-ish. — Rob

« previous php.internals (#132179) next »