This document provides an overview of 11 programming trends that are changing how developers work:
1. The Java Virtual Machine (JVM) is being used by many languages beyond just Java through cross-compilation, like Ruby, Scala, and Groovy.
2. Similarly, JavaScript is being used beyond just JavaScript through languages that cross-compile to JavaScript like Google Web Toolkit (GWT) and CoffeeScript.
3. There is a rise in "walled gardens" or tightly controlled development platforms like Apple's App Store and Facebook apps that limit developers' freedom.
4. Code is increasingly being developed as modules or snippets that integrate into frameworks rather than standalone programs, challenging traditional notions of ownership
Related topics: