On Sunday, 24 November 2013 at 05:45:05 UTC, Paulo Pinto wrote:
Am 23.11.2013 15:16, schrieb Chris:
On Saturday, 23 November 2013 at 00:13:03 UTC, bearophile wrote:
Chris:

But D goes deeper. D raises fundamental questions about how
a good program should look like, what is good / practicable.

You could write a blog post/article to explain why you think this,
with some examples.

Bye,
bearophile

Sure. One of the reasons is that you have the choice. OO, structs, ranges, functional. This makes me think about how to solve which problem. In Java you get one concept, OO, and that's it. What do you do?
Write a class, what ever the task at hand may be.

Well,

structs => Packed Objects (IBM J9, being discussed for Java 9)

ranges => Iterator/Iterable/Streams (Java 8)

functional => Method handles/Lambda (Java 8)

--
Paulo

That's my point. D had / has it all, while Java is bringing it in bit by bit after years, and people have to re-learn Java with every new update. But maybe that's by design, because there's a huge Java-certificate industry out there.

Reply via email to