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

Learn how to troubleshoot and diagnose some of the most common performance issues in Java today. Brought to you in partnership with AppDynamics.

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.

Understand the needs and benefits around implementing the right monitoring solution for a growing containerized market. Brought to you in partnership with AppDynamics.


Opinions expressed by DZone contributors are their own.


Dev Resources & Solutions Straight to Your Inbox

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 }}