Over a million developers have joined DZone.

Daily Dose - University Building a New Parallel Java

· Java Zone

Easily build powerful user management, authentication, and authorization into your web and mobile applications. Download this Forrester report on the new landscape of Customer Identity and Access Management, brought to you in partnership with Stormpath.

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.

Building Identity Management, including authentication and authorization? Try Stormpath! Our REST API and robust Java SDK support can eliminate your security risk and can be implemented in minutes. Sign up, and never build auth again!


The best of DZone straight to your inbox.

Please provide a valid email address.

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

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

{{ parent.tldr }}

{{ parent.urlSource.name }}