Take a look at it, even if you just skim it you will no doubt learn something about this heated debate. Oh, and everywhere it talks about LLVM and ARC remember that is the same architecture that Delphi uses [PDF] for iOS development (and Android soon too).
Quote from the article by Herb Sutter:
Managed languages made deliberate design tradeoffs to optimize for programmer productivity even when that was fundamentally in tension with, and at the expense of, performance efficiency…
Which was endorsed by Miguel de Icaza of Mono & Xamarin:
Points to remember:
- Garbage collection is up to 5x slower than native code
- This is a much bigger deal on ARM architecture than x86
- Automatic Reference Counting (ARC) is not Garbage collection
- Delphi uses LLVM architecture and supports ARC like Objective-C
Read the article and draw your own conclusions, but I’d love to hear what you think.