LINQ-s részre: JINQ?
"Szóval egy int-re senki sem akarna toString()-et hívni... " Akkor olvasd el ezt: http://cr.openjdk.java.net/~jrose/values/values-0.html
Dynamic type: Ezt megcsinálták már, de library szinten. Nyelvbe azért nem rakják bele, mert még library részét ezt sem akarta túlságosan a nép (bővebb infóért core-libs-dev listán JEP 276-ra kell keresni).
"Iszonyatos hiányok" Írjál már egy példát, hogy miért kéne most Guava-t, Apache Commonst vagy hasonlót használnom tetszőleges projekthez. (Java SE, EE-t nem ismerem)
Aztán ott van az anonimos írás: var model = new { Name = "John Doe", Age = 12 };
Nekem speciel jobban tetszik az, hogy Model.byName("John Doe").age(12)
És igen, nem gyorsan fejlődik a Java, de ennek jó oka van.
U. i. a property-s bekezdéshez: Szerintem jobb, hogy írhatok point.x(5).y(1)
-ot, mint hogy:
point.setX(5);
point.setY(1);