Earlier this week, Oracle finalized their new standard with the Java Community Process and approved Public Review Ballot #336, meaning Java 7 would be coming on July 28th. On Friday, Oracle announced that the new version of Java would be using OpenJDK for its reference implementation, instead of Sun's JDK. Since Sun and Oracle's JDK are under the Binary Code Licence, it could not be used in the upcoming release. More information on the announcement can be found in Oracle's press release.
New C++ Makes Multi-Core Programming Easier
While C++ has remained one of the most popular computing languages for more than 30 years, it still has a reputation for being a complex language to use. Now, after 10 years, the C++ standard is getting its first major revisions with new features. The new features are aimed to make "C++ software that can be built and run with fewer headaches in the rapidly dawning world of multi-core CPUs." The full list of new features can be found on the official C++ standard website.
Python 2.7.2 and 3.1.4 Released
- An ordered dictionary type
- Various optimizations to the int type
- New unittest features including test skipping and new assert methods.
- A much faster io module
- Tile support for Tkinter
- A pure Python reference implementation of the import statement
- New syntax for nested with statements
Computer Science Gaining Popularity in College
According to a study by the Computing Research Association, the number of computer science degrees awarded in the United States will reach 11,000 this year "after plummeting each year since the end of the dot-com bubble in 2004." The New York Times relates this phenomenon to the recent popularity of The Social Network, and the stories of computing pioneers Steve Jobs and Mark Zuckerberg. Even with the recent rise in popularity, "computer science graduates do not come close to filling the jobs available."