On Mon, 10 Jul 2017, Graeme Geldenhuys wrote:

On 2017-07-10 07:30, Michael Van Canneyt wrote:

If that is all, on the language side, I am a happy man :)

I did mention that it was purposely a small list


Let me give you a counter example why I think Java plainly sucks.

I get very depressed when I see things like this:

You do realise that you don't have to write code like that. ;-) It's like me showing you bad examples of Object Pascal code - there are even dedicated websites that does just that. :-) Just because the language allows for such code, doesn't mean you have to write code like that.

Saying that, I personally agree that your code example is hard to read at first, and I simply try avoid writing Java code like that.

You can't. The APIs this is used in can only work like this. They require templates, and they have no other way to work.

https://spark.apache.org/docs/latest/streaming-programming-guide.html

Some more examples of why I like Java.

Well, from your list the only thing I can see we could add is the catch block with multiple exception types.

The rest: I still don't see how this makes java "more modern".
Scala is more modern, that is for sure. I would not argue there.

But to each his own opinion, obviously.

Michael.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to