Java 7 won't contain any functional aids other than invokedynamic. Project 
Lambda (closures for java) has been pushed back to java8, though Oracle has 
promised that java 8 will follow java 7 with a time frame of about 18 months 
give or take, not the 5 year+ we're seeing for 1.6 to 1.7.

ORM was useful as a _developer_ productivity tool - provided a project fully 
invests in being designed to take advantage of it, and the project's aims 
lend themselves to doing this, using an ORM instead of handrolling queries 
gives you massive efficiency benefits; you get db independence which is very 
important when selling stuff to clients who all have their own demands about 
what DB you run on, and your code in general is, at least in theory, a lot 
more 'java like', eliminating the need for all your programmers to also be 
SQL gurus. Fantastic. Massive savings. The same goes for DI.

Multi-core-proofing your code just gives you some extra performance of the 
hardware. Traditionally, complicating the development process in order to 
squeeze more raw performance out of your hardware was a spectacularly bad 
bet to make unless your name is John Carmack.... and I'm quite positive he'd 
have no problem tapdancing around any roadblocks a language would throw in 
your way to make efficient use of multiple cores. Then once IDTech5 is out, 
you write the rest of the game in lua and 3dsmax.

I'm trying to say that ORM, DI, and other technologies that seemed "cool but 
far future stuff" in the past but which are now standard fare are an 
entirely different animal compared to fine-grained parallelizing. ORM and DI 
promised to make developers more efficient. fine-grained parallelizing makes 
your hardware more efficient. One of these is a heck of lot more expensive 
than the other.

-- 
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en.

Reply via email to