Java’s Forgotten Forebear

Java’s ability to run on many different kinds of computers grew out of much older software

11 min read
Photo of Ken Bowles.
Photo: Robert Glasheen Photograph Collection

Bowles

Photo: Robert Glasheen Photograph Collection/Mandeville Special Collections Library/UCSD
PERSONAL VISION: To help bring interactive computing to education, Professor Ken Bowles of the University of California, San Diego, applied the virtual-machine concept to mini- and microcomputers.

The enduring appeal of Java isn’t hard to understand: With Java, you write code once and it can run on almost any modern computer or operating system—PC or Mac, Windows, Linux, OS X, whatever. It works that way because the Java compiler turns the source code into a kind of ersatz machine code that each of these different systems can execute when equipped with the proper run-time software. So different computers running different operating systems can all become, in programmers’ parlance, Java virtual machines.

Keep reading...Show less

This article is for IEEE members only. Join IEEE to access our full archive.

Join the world’s largest professional organization devoted to engineering and applied sciences and get access to all of Spectrum’s articles, podcasts, and special reports. Learn more →

If you're already an IEEE member, please sign in to continue reading.

Membership includes:

  • Get unlimited access to IEEE Spectrum content
  • Follow your favorite topics to create a personalized feed of IEEE Spectrum content
  • Save Spectrum articles to read later
  • Network with other technology professionals
  • Establish a professional profile
  • Create a group to share and collaborate on projects
  • Discover IEEE events and activities
  • Join and participate in discussions

Who Will Fix Hubble and Chandra?

Private enterprise seeks to service storied space-science missions

4 min read
Who Will Fix Hubble and Chandra?

Elon Musk, step aside. You may be the richest rich man in the space business, but you’re not first. Musk’s SpaceX corporation is a powerful force, with its weekly launches and visions of colonizing Mars. But if you want a broader view of how wealthy entrepreneurs have shaped space exploration, you might want to look at George Ellery Hale, James Lick, William McDonald or—remember this name—John D. Hooker.

All this comes up now because SpaceX, joining forces with the billionaire Jared Isaacman, has made what sounds at first like a novel proposal to NASA: It would like to see if one of the company’s Dragon spacecraft can be sent to service the fabled, invaluable (and aging) Hubble Space Telescope, last repaired in 2009.

Keep Reading ↓Show less

Fast-Charging EV Batteries With Nickel Foil

New tech enables standard EV batteries to charge to 70 percent capacity in 11 minutes

3 min read
A grey box labeled EC Power with a minus and plus sticker on the side and equipment on top.

This 10-minute fast-charging battery was developed for electric cars, with the black box on the top containing a battery-management system to control the module.

EC Power

Standard electric-vehicle batteries can recharge much of their range in just 10 minutes with the addition of a thin sheet of nickel inside them, a new study finds. This could provide a welcome and economically attractive alternative to expensive EVs that carry massive and massively expensive battery packs.

If faster-charging options were available, enabling the EV’s sticker price to drop substantially, some researchers suspect consumers’ EV phobia and industry dogma against “range anxiety“ could be overcome.

Keep Reading ↓Show less
WIPL-D

Handling various complex simulation scenarios with a single simulation method is a rather challenging task for any software suite. We will show you how our software, based on Method-of-Moments, can analyze several scenarios including complicated and electrically large models (for instance, antenna placement and RCS) using desktop workstations.

Download this free whitepaper now!