From mboxrd@z Thu Jan 1 00:00:00 1970 Message-ID: <8F8A9DDE80454946BA3795871C376FC0@T3400> From: "Philippe Anel" To: "Fans of the OS Plan 9 from Bell Labs" <9fans@9fans.net> References: <09650C1A-A4C8-4030-81D6-9AC8913970A2@kix.in> <8ccc8ba40909020243o275a0340jfea84860a5d2c747@mail.gmail.com> In-Reply-To: <8ccc8ba40909020243o275a0340jfea84860a5d2c747@mail.gmail.com> Date: Wed, 2 Sep 2009 13:00:00 +0200 MIME-Version: 1.0 Content-Type: text/plain; format=flowed; charset="UTF-8"; reply-type=original Content-Transfer-Encoding: 7bit Subject: Re: [9fans] "Blocks" in C Topicbox-Message-UUID: 5e237756-ead5-11e9-9d60-3106f5b1d025 Same here. ----- Original Message ----- From: "Francisco J Ballesteros" To: "Fans of the OS Plan 9 from Bell Labs" <9fans@9fans.net> Sent: Wednesday, September 02, 2009 11:43 AM Subject: Re: [9fans] "Blocks" in C > IMHO, I'd say C is C and I think it's better to leave > it as it is. If you want a language with extra features you can > probably find one. > > On Wed, Sep 2, 2009 at 10:04 AM, Anant Narayanan wrote: >> Mac OS 10.6 introduced a new C compiler frontend (clang), which added >> support for "blocks" in C [1]. Blocks basically add closures and >> anonymous >> functions to C (and it's derivatives). Full details with examples are in >> the >> linked article. I think the feature is quite elegant and might be useful >> in >> cases where you want map/reduce like functionality in C. >> >> How much effort would it be to support a feature similar to blocks in 8c >> (and family)? What are your thoughts on the idea in general? >> >> -- >> Anant >> >> [1] http://arstechnica.com/apple/reviews/2009/08/mac-os-x-10-6.ars/10 >> >> > >