13.10.2014 Views

OPTIMIZING THE JAVA VIRTUAL MACHINE INSTRUCTION SET BY ...

OPTIMIZING THE JAVA VIRTUAL MACHINE INSTRUCTION SET BY ...

OPTIMIZING THE JAVA VIRTUAL MACHINE INSTRUCTION SET BY ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

7<br />

Addressing this need led to the development of Oak, the language which would<br />

evolve into Java in the coming years. The language would allow for the creation of<br />

a colorful, 3D world with attractive graphics. A handheld device was developed to<br />

run the software, which included a touch sensitive color screen, stereo speakers and<br />

a processor from a Sparc workstation among numerous other features [2].<br />

By the end of the summer of 1992 the green team had a working prototype.<br />

McNealy was ecstatic. The device allowed the user to explore a virtual house in<br />

3D without the need for a keyboard or a mouse. Everything was easy with their<br />

prototype – programming the VCR was as easy as dragging a movie from the virtual<br />

TV guide onto the the virtual VCR.<br />

The prototype device was not the Green team’s only success. In order to get<br />

the device to market, Oak was to become a fully featured, industrial strength object<br />

oriented programming language. The language would operate across networks in<br />

a “very distributed manner”, providing objects that would be able to traverse the<br />

network and execute on any device. Furthermore, Oak would include the security<br />

and authentication components needed to accomplish this goal in a safe manner.<br />

Diagrams of what Oak could do would show it connecting everything from computers<br />

to cars to banks to phones – it was to become the language of all digital devices.<br />

Over the next year things began to fall apart. Discussions were held with several<br />

companies about using Oak to build interfaces for devices such as cell phones and<br />

industrial automation systems. However, deals were never reached. Attempts were<br />

also made to reach a deal to deploy Oak into the interactive TV and set-top video<br />

game machine markets. These attempts to deploy the technology failed as well.<br />

A new business plan was drawn up in early 1994. However it was met with little<br />

enthusiasm from Sun executives, and led to the project being scrapped. Later that<br />

year, Bill Joy and Eric Schmidt wrote another new plan for Oak. Its goal was to<br />

develop the technology for use on the Internet, which was growing rapidly due to<br />

the success of the Mosaic browser released by Marc Andreessen and Eric Bina a year<br />

earlier. The plan called for giving away Oak in order to create a franchise. Gosling<br />

worked on improving the Oak code while Naughton developed a “killer app” that<br />

would showcase Oak’s features.<br />

At the end of 1994, a prototype was posted to a secret location on the net. A select<br />

group of individuals were invited to download it. Three months later the prototype<br />

made it to Netscape co-founder Marc Andreessen. The technology excited Andreessen<br />

who is quoted in the San Jose Mercury News as saying “What these guys are doing<br />

is undeniably, absolutely new. It’s great stuff.”

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!