Graal is a compiler in Java that will work with Hotspot VM and Maxim VM.
Currently the team (Oracle labs VM research team) is focused on integrating
it into Hotspot VM and the effort is known as Graals VM. It's a new project
to explore implementing a dynamic compiler in Java that can be used in a
native JVM such as HotSpot as well as in a meta-circular JVM such as Maxine
VM.
The Graal compiler allows Java libraries to extend their functionality to
support customizations. For example, it enables custom optimization phases
that we cannot achieve with the traditional Java compilers. It provides a
Java API to control the compiler phases and it even allows us to introduce
new phases, thus it opens the door for efficient implementations of new
languages.
In addition, the Graal compiler is a bytecode-agnostic compiler. With
Compiler Runtime Interface (CRI), the Graal co... (more)
No one is talking about the Web 2.0, AJAX, SaaS, or SOA these days. It
doesn't mean that no one is using these technologies, it is just that these
are not the buzzwords anymore. The latest buzzword is "Cloud Computing".
Every one is talking about building apps in cloud or moving the apps to
cloud. There are plenty of jobs on job boards looking for the people with the
skills: "familiarity with cloud" or "expertise in cloud". What is the cloud?
Every one defines the cloud in their own way, here is my take on it.
Companies whose main business is not Computer related, they outsource t... (more)
Cloud Computing on Ulitzer
This Wednesday I gave a presentation on 'Java in the Cloud' at Phoenix Java
User Group and lot of people attended it.
I was thrilled with the interest in cloud and great to see cloud enthusiasts
here in Phoenix. Lot of people asked for the presentation slides and here it
is below - embedded:
... (more)
VMWare and Salesforce.com joined hands to launch VMforce which they claim the
world's first enterprise Java cloud. Not sure why it is the first enterprise
cloud for Java? We have Java-based cloud solutions from the industry leaders
Google (AppEngine), Microsoft (Azure) and from other cloud vendors such as
Stax, Rightscale, etc. Can't these host enterprise Java applications? I don't
understand why VMforce is claiming their solution is the first enterprise
Java solution. It is another PaaS (Platform as a service) solution similar to
AppEngine, Azure, etc. In fact SpringSource has t... (more)
If you've ever used JNI, you know how to manage the primitive data types
between Java and the native language. As you delve into JNI, particularly
when developing a Java API on top of a native API, you need to know how to
manage the objects between Java and the native language. This article takes
you to the next level and walks you through the step-by-step process of
managing the objects between Java and C.
Why JNI
Platform independence and flexibility are the popular buzzwords in the
industry and programmers want to prune their code. Everyone wants to program
in their favorite ... (more)