Google Embraces Docker, the Next Big Thing in Cloud Computing. Illustration: Ross Patton/WIRED Google is putting its considerable weight behind an open source technology that’s already one of the hottest new ideas in the world of cloud computing.
This technology is called Docker. You can think of it as a shipping container for things on the internet–a tool that lets online software makers neatly package their creations so they can rapidly move them from machine to machine to machine. On the modern internet–where software runs across hundreds or even thousands of machines–this is no small thing. Google sees Docker as something that can change the way we think about building software, making it easier for anyone to instantly tap massive amounts of computing power. ‘Google and Docker are a very natural fit.
“Google and Docker are a very natural fit,” says Eric Brewer, a kind of über-engineer inside Google. The news will carry a particular weight because it’s coming from Brewer. Eric Brewer. The Super Container This can help developers in multiple ways. The Next Big Programming Language You’ve Never Heard Of. Getty Andrei Alexandrescu didn’t stand much of a chance.
And neither did Walter Bright. When the two men met for beers at a Seattle bar in 2005, each was in the midst of building a new programming language, trying to remake the way the world creates and runs its computer software. That’s something pretty close to a hopeless task, as Bright knew all too well. “Most languages never go anywhere,” he told Alexandrescu that night. Alexandrescu, a graduate student at the time, could’ve said the same thing to Bright, an engineer who had left the venerable software maker Symantec a few years earlier. Andrei Alexandrescu.Photo: Ariel Zambelich/WIRED The result is a programming language that just might defy the odds. C++ is an extremely fast language—meaning software built with it runs at high speed—and it provides great control over your code. Among the giants of tech, this is an increasingly common goal. In fact, Facebook is working to bridge this gap with not one but two languages.
Facebook Introduces ‘Hack,’ the Programming Language of the Future. Jon Snyder/WIRED Facebook engineers Bryan O’Sullivan, Julien Verlaguet, and Alok Menghrajani spent the last few years building a programming language unlike any other.
Working alongside a handful of others inside the social networking giant, they fashioned a language that lets programmers build complex websites and other software at great speed while still ensuring that their software code is precisely organized and relatively free of flaws — a combination that few of today’s languages even approach. In typical Facebook fashion, the new language is called Hack, and it already drives almost all of the company’s website — a site that serves more than 1.2 billion people across the globe.
O’Sullivan and company publicly revealed their new language this morning, and at the same time, they “open sourced” it, sharing the technology with the world at large and encouraging others not only to use it, but to help improve it. In the Beginning. Out in the Open: Man Creates One Programming Language to Rule Them All. Stefan Karpinski, the co-creator of Julia.
Photo: Brendan Adamson Stefan Karpinski was building a software tool that could simulate the behavior of wireless networks, and his code was a complete mess. But it wasn’t his fault. As a computer science grad student with years of industry experience under his belt, Karpinski was far from a programming novice. He knew how to build software. Dubbed Julia, it provides an early glimpse into what programming languages might look like in the not too distant future It’s a common problem for programmers as well as mathematicians, researchers and data scientists. Today’s languages were each designed with different goals in mind. At one point, he vented his frustrations to Viral Shah, a fellow grad student at the University of California Santa Barbara. Julia co-creator Jeff Bezanson. Soon the team was building their dream language. Programmers often use tools that translate slower languages like Ruby and Python into faster languages like Java or C. The Julia Language.