From mboxrd@z Thu Jan 1 00:00:00 1970 MIME-Version: 1.0 In-Reply-To: <20110203021608.006575B67@mail.bitblocks.com> References: <2c752317a96b7b8b980ad37e92ff6f01@terzarima.net> <20110203021608.006575B67@mail.bitblocks.com> Date: Wed, 2 Feb 2011 18:25:30 -0800 Message-ID: From: David Leimbach To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net> Content-Type: multipart/alternative; boundary=001636ed6965c263b4049b577a66 Subject: Re: [9fans] Modern development language for Plan 9, WAS: Re: RESOLVED: recoving important header file rudely Topicbox-Message-UUID: a91a52ba-ead6-11e9-9d60-3106f5b1d025 --001636ed6965c263b4049b577a66 Content-Type: text/plain; charset=ISO-8859-1 On Wed, Feb 2, 2011 at 6:16 PM, Bakul Shah > wrote: > On Thu, 03 Feb 2011 00:52:35 GMT Charles Forsyth > wrote: > > > >$ size /usr/local/bin/clang > > > > text data bss dec hex filename > > > >22842862 1023204 69200 23935266 16d3922 > /usr/local/bin/clang > > > > i suppose a more useful comment might be a question: > > how does a C compiler get to be that big? what is all that code doing? > > It is a C/C++/Obj-C compiler & does static analysis, has > backends for multiple processor types as well as C as a > target, a lot of optimization tricks etc. See llvm.org. But > frankly, I think they have lost the plot. C is basically a > portable assembly programming language & in my highly biased > opinion a C compiler should do no more than peephole > optimizations. If you want more, might as well use a high > level language. > > Don't forget objective-c++ :-). http://clang.llvm.org/features.html#simplecode has some interesting pictures and words --001636ed6965c263b4049b577a66 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable


Don't forget objective-c++ :-). =A0

http://clang.llvm.org/features.html#simplecode has some interesting p= ictures and words
--001636ed6965c263b4049b577a66--