On Tuesday, 4 February 2014 at 00:49:04 UTC, Adam Wilson wrote:
On Mon, 03 Feb 2014 16:24:52 -0800, NoUseForAName <n...@spam.com> wrote:

On Tuesday, 4 February 2014 at 00:49:04 UTC, Adam Wilson wrote:
That may be the case, but StackOverflow shows that ARC hasn't been panacea in Apple land either. Way to many people don't understand ARC and how to use it, and subsequently beg for help understanding heisenleaks and weak references.

Your point? ARC addressed the latency issues, I never said it was without challenges of its own.

ARC places a higher cognitive load on the programmer than a GC does.

Yes, it does. But the whole "not thinking about allocations" thing comes at the often unacceptable cost of unresponsive apps.

And
Android runs just fine with GC'ed apps, but ARC guys don't want to talk about Google's successes there.

Google's success there is that demanding apps are written using the NDK.

Ahem. Wrong. See: WinForms, WPF, Silverlight. All extremely successful GUI toolkits that are not known for GC related problems.

Silverlight is dead and was an utter failure. WinForms and WPF have an uncertain future. Neither has ever been used much in end user applications.

I would also like to say that the typical .NET or Java developer has lost all sense of what an efficient app feels like. E.g. someone who works with Eclipse all day will of course consider about everything else lightweight and snappy.

So that's why nearly every desktop app (for Windows at least, but that's the overwhelming majority) that started development since .NET came out is written C#?

That is simply not true. The set of widely popular Windows desktop applications is basically .NET free. However, maybe you misunderstood me because - I admit - my phrasing was unclear. When I said "desktop" I meant end user desktop applications and games. Not enterprise/government desktop CRUD apps which are forced upon office workers who cannot reject them because of their horrible performance. I would not be surprised if most of those are indeed written in .NET (if not written in Java).

only something like 3% of all apps in the Windows Store are C++/CX.

Does anybody actually use Windows Store? Frankly I do not know anyone who does.

Server apps are written almost universally in .NET languages

Eh.. yes. I said myself that Java and Java-likes rule that domain.

Again, if D wants to compete with Java (or Microsoft's version of it) there is nothing wrong with GC.

Reply via email to