Sign In

Communications of the ACM

ACM TechNews

11 Programming Trends to Watch

View as: Print Mobile App Share:
Java logo

Eleven recent trends demonstrate how the programming industry is changing.

For example, many new Java virtual machine-dependent languages are being developed, such as JRuby, Scala, Cloture, and Groovy, each of which is designed for specific syntactic and structural purposes. In addition, there are several new languages that cross-compile to run on JavaScript engines, such as Google Web Toolkit and CoffeeScript.

Meanwhile, programmers increasingly are experiencing walled gardens, such as Apple and Facebook, which have complete control over what applications are made available on their systems. The openness of many programs also is decreasing, as cars integrate on-board computer systems with phones. Energy consumption also is a major issue, as more users are using mobile devices and do not want applications that drain the battery.

Meanwhile, the programming industry as a whole is trying to find an easy way to store and analyze the seemingly insignificant minutia of everyone's personality. Another trend is that tools such as Hadoop and NoSQL have made it much easier to run machines in parallel to solve a single complex problem. Finally, graphics processing units have overtaken central processing units as the chip of choice among high-level programmers.

From InfoWorld
View Full Article

Abstracts Copyright © 2011 Information Inc. External Link, Bethesda, Maryland, USA 


No entries found

Sign In for Full Access
» Forgot Password? » Create an ACM Web Account