[vlc-devel] [vlc-commits] picture: socialize the reference counter

Steve Lhomme robux4 at ycbcr.xyz
Thu Dec 13 08:29:14 CET 2018


On 12/12/2018 19:01, Rémi Denis-Courmont wrote:
> Le keskiviikkona 12. joulukuuta 2018, 19.49.12 EET Marvin Scholz a écrit :
>> Objective-C is an "extension" of C, everything you can do in C, you can
>> do in Objective-C too.
> C++ is, or was, marketed as also an "extension" of C, and it turned out that
> it was not. Even C89 cannot be compiled with a C++ compiler. For one thing,
> implicit casts from void pointers are not permitted in C++, and a whole bunch
> of keywords are reserved which are legal identifiers in C.
>
> And then it gets worse with C99 and yet worse with C11. Indeed, lack of
> <stdatomic.h> is a PITA.
>
> So I would be very surprised if Objective-C was, unlike C++, an actual strict
> superset of C. However, it does not look like there are any problems with this
> specific change as far as the buildbot is concerned.

I tried to find information on this but all I could find is that 
Objective-C was an extension of C90. I don't know how it evolves since 
then. stdatomic.h is C11.


More information about the vlc-devel mailing list