On Sunday, 29 July 2012 at 08:34:33 UTC, Russel Winder wrote:
On Sun, 2012-07-29 at 04:59 +0200, Era Scarecrow wrote:
[…]
It does do low-level bit manipulation for built-in types, however I think that's it's limit.

There are no unsigned types which leads to extremely ugly bit
manipulation codes.

Primitive types are now effectively deprecated in Java, and this is likely a deprecation which will actually lead to a removal – unlike everything else in Java that has been deprecated which is still there.

Sun did one time actually remove something from a Java release but there was such an outcry that it got put back in. Sadly it should never have been taken out in the first place. Unlike all the stuff that has been
deprecated for >10 years which should have gone long ago.

I like Java, but currently have a few issues with the some of the design decisions after Java 5, namely the overuse of annotations instead of adding new keywords. Examples are @Overload, @Checked, @NotNull, @Null, or worse the possible @Value annotation.

I mean, use @Value to specify a class with value semantics, really?! Is it that complicated to add struct as keyword?

Nowadays I find myself having more fun with C#, a language I used to criticise as being a cheap Java clone back in 2001. How things change.

--
Paulo

Reply via email to