Wednesday, September 23, 2015

Predictions of new trends in software development

I haven't blogged in a while, so I figured I should start something new.  I am going to publish a series of predictions related to software development or related topics.  For the time being, I will use this blog still.  My work involves Scala, Akka, Java, NoSQL, and a variety of other technologies, so that will tend to influence my thoughts on what is to come.  So, on with the first prediction...

Prediction 1, September 23, 2015

Java 8 is more than a year in production, and Oracle is getting ready to stop support of Java 7, Java 9 is right around the corner.  I predict that little of the lambda and stream processing functionality will be adopted by the Java community at large.  Sure there will be pockets here and there, but I think it will take a bit more of a nudge for people to change their way of thinking.
I do imagine that people with experience in other languages that support functional programming will actually come to Java, but not in large numbers.  I don't know how it will be measured, but I am sure some group will try to determine the adoption of the new features of Java 8.  I am thinking that it won't be until 2017 or later.