Re: [PHP-DEV] [RFC] Typed array declarations

[email protected] (Wendell Adriel) Wed, 22 Jul 2026 12:00:58 +0100
Newsgroups php.internals
Message-ID <CA+1VZ8uT7rPi33nRpkdJ2koUY4BrZh5r4eFVGnj2gxfSY3Fz9w@mail.gmail.com>
--000000000000a04f9c0657310e0b
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hey Micha=C5=82,

I actually moved away from the direction I originally suggested (adding
> element constraints to arrays). I'm now exploring a separate approach bas=
ed
> on dedicated immutable value types, but it's still too early to discuss a=
s
> a concrete proposal. I'd rather wait until the design has stabilized.


Interesting, I'll keep an eye out when you make this public!

*---*
*Best Regards,*
*Wendell Adriel.*
*Software Engineer & Architect*
*https://wendelladriel.com <https://wendelladriel.com>*

--000000000000a04f9c0657310e0b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div dir=3D"ltr"><div><div class=3D"gmail_default" style=
=3D"font-family:arial,sans-serif;font-size:small;color:rgb(0,0,0)">Hey=C2=
=A0Micha=C5=82,</div><div class=3D"gmail_default" style=3D"font-family:aria=
l,sans-serif;font-size:small;color:rgb(0,0,0)"><br></div><blockquote style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex" class=3D"gmail_quote"><span style=3D"color:rgb(34,34,34);font-fa=
mily:Arial,Helvetica,sans-serif"><span class=3D"gmail_default" style=3D"fon=
t-family:arial,sans-serif;font-size:small;color:rgb(0,0,0)"></span>I actual=
ly moved away from the direction I originally suggested (adding element con=
straints to arrays). I&#39;m now exploring a separate approach based on ded=
icated immutable value types, but it&#39;s still too early to discuss as a =
concrete proposal. I&#39;d rather wait until the design has stabilized.</sp=
an></blockquote></div><div><br></div><div><div class=3D"gmail_default" styl=
e=3D"font-family:arial,sans-serif;font-size:small;color:rgb(0,0,0)">Interes=
ting, I&#39;ll keep an eye out when you make this public!</div></div><div><=
br></div><div><div dir=3D"ltr" class=3D"gmail_signature"><div dir=3D"ltr"><=
div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=
=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr=
"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div dir=3D"ltr"><div =
dir=3D"ltr"><b><span style=3D"font-family:verdana,sans-serif"><span style=
=3D"font-size:13.3333px">---</span></span></b><span style=3D"font-family:ve=
rdana,sans-serif"><span style=3D"font-size:13.3333px"><br></span></span></d=
iv><div dir=3D"ltr"><b><span style=3D"font-family:verdana,sans-serif"><span=
 style=3D"font-size:13.3333px">Best Regards,</span></span></b><br></div><di=
v><b><span style=3D"font-family:verdana,sans-serif"><span style=3D"font-siz=
e:13.3333px">Wendell Adriel.</span></span></b></div><div><b style=3D"font-f=
amily:verdana,sans-serif;font-size:13.3333px">Software Engineer &amp; Archi=
tect</b><b><span style=3D"font-family:verdana,sans-serif"><span style=3D"fo=
nt-size:13.3333px"><br></span></span></b></div><div><b><span style=3D"font-=
family:verdana,sans-serif"><span style=3D"font-size:13.3333px"><span style=
=3D"color:rgb(255,127,0)"><a href=3D"https://wendelladriel.com" target=3D"_=
blank">https://wendelladriel.com</a></span></span></span></b></div></div></=
div></div></div></div></div></div></div></div></div></div></div></div></div=
></div></div></div></div>

--000000000000a04f9c0657310e0b--