Re: FFI Type Reflection API
| From: | Joe Watkins | Date: | Thu, 08 Jul 2021 04:20:40 +0000 |
| Subject: | Re: FFI Type Reflection API | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-115362@lists.php.net to get a copy of this message | ||
Hi Dmitry,
It doesn't make sense to wait another year for this, and since it's self
contained it's fine to merge into 8.1 when ready.
Cheers
Joe
On Wednesday, 7 July 2021, G. P. B. <george.banyard@gmail.com> wrote:
> On Wed, 7 Jul 2021 at 10:31, Dmitry Stogov <dmitrystogov@gmail.com> wrote:
>
> > Hi,
> >
> > Last week, at a PHP conference, we discussed some missing parts of
> ext/ffi
> > with one of the most extrimal FFI user - Alexandr Lisachenko. One of the
> > things he is missing is a FFI Type Reflection API. Actually, this is a
> > simple and self-contained feature, that implementation took me a couple
> of
> > hours.
> >
> > https://github.com/php/php-src/pull/7217
> >
> > This doesn't touch any existing code in ext/ffi, just add the API that is
> > better visible through stub:
> >
> > https://github.com/php/php-src/pull/7217/files#diff-
> 3651c407d02a2a152d9aba6e484f6ae7f4c2c85fa2992274d76c0e18364c7e6fL75-R96
> >
> > Unfortunately, PHP-8.1 is closed for new RFC, so we can merge this as a
> > self-contained feature, or wait for the next version. I ask to merge this
> > into PHP-8.1, but won't do this, in case of any objections.
> >
> > Thanks. Dmitry.
> >
>
> Ideally the array/struct/function CTypes would be subclasses,
> but if due to time constraints going down this route is impossible,
> it is still better to have this information available then not at all.
>
> So +0.5 on principle (seeing that there already is a naming bikeshed I'm
> not going to chime in on this aspect).
>
> Best regards,
>
> George P. Banyard
>