Over a million developers have joined DZone.

Daily Dose - University Building a New Parallel Java

DZone's Guide to

Daily Dose - University Building a New Parallel Java

· Java Zone ·
Free Resource

"I love writing authentication and authorization code." ~ No Developer Ever. Try Okta Instead.

With funding from the US National Science Foundation (NSF), Intel, and Microsoft, the University of Illinois at Urbana-Champaign has undertaken a project to build a new parallel implementation of the Java language that is the first to guarantee deterministic semantics without the need for run-time checks in a general-purpose, OO program.  The language, named Deterministic Parallel Java (DPJ), will also be the first language to employ type checking at compile-time for parallel operations on arrays of references (pointers) to objects.  DPJ will be the first language to use regions and effects for flexible, nested data structures as well.  

PyPy: The Fastest Python Implemenation?
With the JIT-generator branch of PyPy development being merged into the main trunk a few days ago, David Ripton now thinks that it is the fastest implementation.  Ripton's Project Euler program benchmarks compared PyPy to other Python implementations such as Unladen Swallow trunk, Jython 2.5.1+, CPython 2.6.6 with Psyco, and CPython 2.7.  Overall, PyPy was slightly faster than Psyco, and both were over twice as fast as the most commonly used CPython.

Firefox 4 Hitting Snags
Mozilla has just missed the scheduled release date for Firefox 4 Beta 7 due to a " spectacular list of crashes."  There are currently 17 blockers keeping FF4 from the seventh beta and 901 blockers that stand between developers and the final release.  Meanwhile, Chrome is blazing towards hardware acceleration with the release of Chrome 8 on the dev channel while Chrome 7 is still in the beta channel.

Opera Getting Extensions - Calls For a Standard
Opera 11 will have extensions, and the company recently announced that it wants to have a standard for all browsers that tells developers how to build extensions with cross-compatibility.  Chrome, Safari 5, and Firefox's Jetpack all use HTML/CSS/JavaScript for building extensions.  Opera says the cross-browser extensions could bring the possibility of an app store.

Oracle's strategy is now clear
Fabrizio Giudici speculates that Oracle doesn't really want to shut Android down, but to take it under the OpenJDK umbrella.

"I love writing authentication and authorization code." ~ No Developer Ever. Try Okta Instead.


Opinions expressed by DZone contributors are their own.

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}