Interesting People mailing list archives
Re: must read Apple's new iPhone/iPad OS 4 developer's agreement
From: Dave Farber <dave () farber net>
Date: Sun, 11 Apr 2010 11:52:07 -0400
Begin forwarded message:
From: "Dean F. Sutherland" <dfsuther () cs cmu edu> Date: April 11, 2010 11:05:43 AM EDT To: dave () farber netSubject: Re: [IP] Re: must read Apple's new iPhone/iPad OS 4 developer's agreement
For IP, if you think it's relevant...I must take issue with George Ou's comment! There's actually no FUNDAMENTAL reason why C and C++ "run a lot faster than the other higher level languages." In fact, the higher level languages provide the opportunity for substantially improved performance -- if the compilers make good use of the additional semantic information that could be available to them.Back when I worked as an optimizing compiler engineer, our Ada compiler routinely provided better code than any C or C++ compiler for the same targets -- including our own C++ compiler! Better code, in this context, means either "same size, but much faster" or "same speed, but much smaller" or "moderately smaller AND moderately faster" depending on optimization settings. The key advantage provided by Ada was that its stronger type checking and its tighter semantic model provided additional information to the optimizer. An optimizer that was prepared to USE that additional information could beat the pants off one that only had C or C++ to work with. And we routinely did.By comparison, if your compiler's optimizer is primarily focussed on C and C++ (I'm thinking of GCC in the late '90s here!) you'll never see this effect.Dean On Apr 10, 2010, at 3:43 PM, David Farber wrote:From: George Ou <George.Ou () digitalsociety org> Date: April 10, 2010 12:53:42 AM EDTTo: "dave () farber net" <dave () farber net>, "shap () eros-os org" <shap () eros-os org > Subject: RE: [IP] must read Apple's new iPhone/iPad OS 4 developer's agreementI’m not a fan of Apple and it’s obvious they’re extremely closed, but I must point out that C and C++ run a lot faster than the other higher level languages. uTorrent for example was writte n in very tight C code and it took over the BitTorrent market in a matter of months because people value tight/fast code.George
------------------------------------------- Archives: https://www.listbox.com/member/archive/247/=now RSS Feed: https://www.listbox.com/member/archive/rss/247/ Powered by Listbox: http://www.listbox.com
Current thread:
- must read Apple's new iPhone/iPad OS 4 developer's agreement Dave Farber (Apr 09)
- <Possible follow-ups>
- Re: must read Apple's new iPhone/iPad OS 4 developer's agreement David Farber (Apr 10)
- Re: must read Apple's new iPhone/iPad OS 4 developer's agreement Dave Farber (Apr 10)
- Re: must read Apple's new iPhone/iPad OS 4 developer's agreement Dave Farber (Apr 11)