首页 > 编程语言 >Where is the “Father of Java?”

Where is the “Father of Java?”

时间:2022-12-08 14:32:27浏览次数:64  
标签:what Java Robotics Father ocean Gosling Wave Where he


This article was originally posted by Tyler Hamilton in the ​Toronto Star​. It isn’t often that we remember the originators of ideas and products, of trends and technology. In fact, we often forget about them completely, unless we mention them in passing. Well, Dr. ​James Gosling​ isn’t one such person: he continues to innovate, well past what he did with Java. He is now on the forefront of a new wave: Robotics and Ocean Science. The following article does a great job of catching us up with what he is doing today, and proves–once again–that Java is fantastic language that continues to be at the bleeding edge of science.

Calgary-born computer whiz James Gosling is known in the technology world as the “father of Java,” the write once, run anywhere programming language used on billions of mobile phones and Internet servers.

But having spent the past two decades of his life producing Java applications for other people, the 57-year-old computer scientist is now getting a chance to use it himself. After 26 years working at ​​Sun Microsystems​​ and a more recent five-month stint at Google, Gosling decided in August 2011 to leave the world of big IT and dive – literally – into the ocean.

Ten months ago Gosling joined a small company co-headquartered in Silicon Valley and Hawaii called ​​Liquid Robotics​​, maker of a self-propelled, fully autonomous marine research robot that scours the oceans collecting scientific data with solar-powered sensors.

As Liquid Robotics’ chief software architect, Gosling’s job is to design the back-end systems to best store, manage and visualize what’s expected to become a growing volume of data as more robot drones, called Wave Gliders, are added to the global fleet.

“What could be cooler than robots in the ocean doing science?” Gosling tells me during an interview.

Indeed, they are the first marine robots to use the inexhaustible energy from ocean waves to propel themselves without fuel, meaning zero-carbon mobility.

Each Wave Glider comes in two parts. The first floats on the wavy surface of the water and looks like a surfboard covered in solar panels. It is connected by a six-metre “umbilical” cord to a multi-winged device below called a glider.

The motion of the waves causes the board to bob up and down in the water, movement that is mimicked below by the glider. The wings and fin on the glider are design in such a way that the up and down movement is translated into forward thrust. Navigation can be controlled remotely or pre-programmed into the robot.

“Most people have been trained to try to harness waves for electricity generation, and that turns out to be really, really hard,” Gosling tells me. “But getting thrust? That’s worked out well for us.”

So well that Liquid Robotics broke a Guinness World Record in March when four of its Wave Gliders each travelled roughly 6,000 kilometres across the Pacific Ocean on a meandering journey from the shoreline of San Francisco to Hawaii. The previous record for an unmanned wave-propelled vehicle was 4,630 km.

Two weeks ago the robots embarked on the final stage of their 16,700-km voyage. Departing Hawaii, two will head to Japan and two to Australia. They should get there by early 2013, possibly earlier.

Gosling says people don’t realize how rugged the Wave Gliders are until, as he has, they’re in the water swimming with them. “When you see pictures of them they look deceptively simple, but they can handle amazing weather,” he says.

That includes eight-metre high waves, gale force winds, and powerful ocean currents. The only serious run-in for one Wave Glider was a shark attack. “This shark just went nuts on it,” Gosling says. “He lost a tooth. He was all over this thing, but all he ever did was scratch the paint.”

So what’s the point of this ambitious Pacific expedition? The sensors on the robots will collect and wirelessly transmit an unprecedented amount of detailed information about ocean conditions.

This includes data points on ocean temperature, wave height, weather conditions, water quality and chemistry, and many others that will shed light on the impacts of global climate change and pollution (though any kind of sensor can be attached to suit the mission, be it scientific or commercial).

Liquid Robotics is making the data available to any scientist, educator, and student – even the general public. As part of what it calls the PacX Challenge, it and its sponsors are offering a $50,000 prize to the research proposal that makes best scientific use of the data. The idea is to raise awareness of Wave Glider capabilities and ocean science in general.

Gosling, who considers himself an environmentalist but not the card-carrying type, admits there’s a huge feel-good aspect to working with a company like Liquid Robotics. The oceans are under stress and the climate is a catastrophe happening in slow motion, he says. Raising awareness of and understanding the problem, its impact and how to adapt is crucial.

“Boy, if we had 10,000 of these in the ocean we’d be able to do an immensely better job of predicting the weather. Even if we just had 100 out there in the Atlantic we could really change hurricane predictions,” he says.

“With so much of the earth, we really don’t know what’s going on.”

Using renewable-powered robots to find out more is, in his words, “incurably cool.”

Tyler Hamilton, author of Mad Like Tesla, writes weekly about green energy and clean technologies for the Toronto Star. You can also check out the Liquid Robotics Blog where they have some pretty cool stuff, especially if you like science.


​http://blog.jelastic.com/2012/06/28/where-is-the-father-of-java/#​


标签:what,Java,Robotics,Father,ocean,Gosling,Wave,Where,he
From: https://blog.51cto.com/u_5488952/5921263

相关文章

  • Java自学之路
    JAVA自学之路一:学会选择为了就业,不少同学参加各种各样的培训。 决心做软件的,大多数人选的是java,或是.net,也有一些选择了手机、嵌入式、游戏、3G、测试等。那么究竟应该选......
  • 使用JavaHTTPClient发送请求
    importorg.apache.http.Header;importorg.apache.http.HttpEntity;importorg.apache.http.HttpHeaders;importorg.apache.http.client.config.RequestConfig;impo......
  • java 异步总线guava eventBus
    参见: https://blog.csdn.net/winy_lm/article/details/88076968?spm=1001.2101.3001.6650.14&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EESLANDI......
  • JavaScript入门⑧-事件总结大全
    JavaScript入门系列目录JavaScript入门①-基础知识筑基JavaScript入门②-函数(1)基础{浅出}JavaScript入门③-函数(2)原理{深入}执行上下文JavaScript入门④-万物皆......
  • java 获取一个随机的UUID
    publicstaticvoidmain(String[]args){Strings=UUID.randomUUID().toString();log.info(s);}......
  • 数据结构与算法__03--二叉树前序线索化与前序线索化遍历(Java语言版)
    (目录)1前序线索化与前序线索化遍历1.1前序线索化二叉树publicvoidthreadedPreNode(HeroNodenode){if(node==null){return;}//线索......
  • 直播服务器搭建NGINX-RTMP+JAVA
    百试百灵的直播服务器搭建教程!1.环境准备Linux服务器一台(外网、内网都行)Docker环境安排一下NGINX-RTMP镜像推流工具​​点击下载​​拉流工具​​点击下载​​2.开撸进入......
  • Java类初始化、变量初始化
    Java类初始化、变量初始化摘自:https://blog.csdn.net/mocas_wang/article/details/109956014基础知识Java常量,final修饰,值被设定后不能再被修改静态变量里,st......
  • 通俗的英文指南——Javascript的原型
    ​​http://www.w3cplus.com/js/a-plain-english-guide-to-javascript-prototypes.html​​​当我开始学习JavaScript的对象模型时,第一反应就是难以......
  • (转)Java中有关Null的9件事
    对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null......