Path: ...!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail From: Michael S Newsgroups: comp.arch Subject: Re: Computer architects leaving Intel... Date: Sat, 14 Sep 2024 23:53:40 +0300 Organization: A noiseless patient Spider Lines: 29 Message-ID: <20240914235340.000022f4@yahoo.com> References: <2024Aug30.161204@mips.complang.tuwien.ac.at> <86r09ulqyp.fsf@linuxsc.com> <2024Sep8.173639@mips.complang.tuwien.ac.at> <2024Sep10.101932@mips.complang.tuwien.ac.at> <2024Sep11.123824@mips.complang.tuwien.ac.at> MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Injection-Date: Sat, 14 Sep 2024 22:53:49 +0200 (CEST) Injection-Info: dont-email.me; posting-host="9ee8c1f38fec1712cb77c181e622ad70"; logging-data="1735123"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1967qlCHUBSshz7LTMCeCDtRTCsjaQPHNU=" Cancel-Lock: sha1:0+EA4wxeABA5JrJZGm9FfeXOXpg= X-Newsreader: Claws Mail 4.1.1 (GTK 3.24.34; x86_64-w64-mingw32) Bytes: 2705 On Sat, 14 Sep 2024 08:24:29 -0000 (UTC) Thomas Koenig wrote: > BGB schrieb: > > On 9/13/2024 10:55 AM, Thomas Koenig wrote: > >> David Brown schrieb: > >>> > >>> Most of the commonly used parts of C99 have been "safe" to use > >>> for 20 years. There were a few bits that MSVC did not implement > >>> until relatively recently, but I think even have caught up now. > >> > >> What about VLAs? > >> > > > > IIRC, VLAs and _Complex and similar still don't work in MSVC. > > Most of the rest does now at least. > > It's only been 25 years. You have to give Microsoft a bit of > time to catch up. I'm sure they will get there by 2099. Microsoft does not see ISO C as their primary language. They are willing to do an easy stuff, but seem very reluctant to implement anything that is principally incompatible with C++. Both VLA and _Complex fall under the later category. Both were optional in C11/17. However in C23, while VLA are still optional, variably-modified types that are also principally incompatible with C++, became mandatory. I wonder what Microsoft would do about it.