From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <4E22FA45.7060006@gmail.com> Date: Sun, 17 Jul 2011 11:05:41 -0400 From: "Joel C. Salomon" User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.18) Gecko/20110617 Lightning/1.0b2 Thunderbird/3.1.11 MIME-Version: 1.0 To: 9fans@9fans.net References: <20110715151535.GA2405@polynum.com> <20110715202157.GA5157@polynum.com> <20110716080247.GA394@polynum.com> <4E225986.2050408@gmail.com> <20110717070120.GA539@polynum.com> In-Reply-To: <20110717070120.GA539@polynum.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Subject: Re: [9fans] NUMA Topicbox-Message-UUID: 03572d7a-ead7-11e9-9d60-3106f5b1d025 On 07/17/2011 03:01 AM, tlaronde@polynum.com wrote: > On Sat, Jul 16, 2011 at 11:39:50PM -0400, Joel C. Salomon wrote: >> On 07/16/2011 04:02 AM, tlaronde@polynum.com wrote: >>> I wonder what minimum set of keywords could be added, >>> say, to C, so that the situation can be greatly improved without the >>> burden being greatly increased. [non-predicative routines being, from >>> a parallel point of view, atomic] >> >> Have a look at what the C1x standard is proposing wrt atomics. > > Thanks for the tip! > > BTW, if I understand correctly the purpose of the next C standard, I > guess there is no urge for kencc to support C99 > since it is already a transitory only partially supported standard. The only place in which that's relevant is that C1x creates language subsets and some of the new language features are optional. (I.e., if your compiler doesn't implement feature x, predefine this macro X and you can still call your compiler conforming.) The only C99 feature listed as optional is VLAs. BTW, C1x standardizes part of kencc's nested-anonymous-struct feature. --Joel