InfoQ

InfoQ

Topic/Tag specific view

Google Content on InfoQ


Latest featured content about Google

Concurrent Caching at Google

Topics
Java

Charles Fry presents MapMaker, an in-memory caching solution on the JVM, discussing its API and implementation evolution along with internal details.

News about Google

Online Social Networks Face Litigation Risks

Topics
Legal Matters

Google, Facebook and other companies operating totally 21 Social Networking websites are facing criminal proceedings in an Indian Court, over objectionable content accessible through the websites. A High Court has warned that the sites can face a ban in India unless they screen content. Is the growing flux of regulations surrounding social media a risk for businesses investing in social?

An Update on Google Native Client

Topics
Runtimes,
Performance & Scalability

Beside C/C++, Google Native Client has added support for runtimes such as Mono, and a richer set of Pepper interfaces: accelerated 3D, full-screen, File IO, debugging, and others. New languages -Lua, TCL, OCaml- are being ported, and several major producers have ported their game engines or their games to NaCl.

Articles about Google

The Essence of Google Dart: Building Applications, Snapshots, Isolates

Topics
Dynamic Languages,
Rich Internet Apps,
Language Design,
Compilers,
Javascript,
Rich Client / Desktop,
Mobile,
Ruby,
Language

Google has previewed Dart, a new language with a VM but also a JS compiler. InfoQ looks beyond the grammar at Dart's contributions for building apps: Snapshots, Isolates, Modularity.

A Brief Introduction to the Java and .NET Patent Issues

Topics
Java,
Licensing,
.NET,
Open Source

With the recent legal battle between Google and Oracle there is a renewed focus on the patent issues for Java and .NET. Tim Smith introduces the licenses offered by Oracle/Sun and Microsoft, with a focus on how they may affect third party implementation. Possible motivations for Google Android’s unique implementation are also covered.

Presentations about Google

Dart: A Structured Web Programming Language

Topics
Language

Gilad Bracha introduces Dart, Google’s new language for the web, explaining the reasons behind its conception, what it is and what it is not, some of the main features, and unveiling plans for the future.

Innovation at Google

Topics
Methodologies,
Architecture

Patrick Copeland on pretotyping: innovators beat ideas, pretotypes beat productypes, data beats opinions, doing beats talking, simple beats complex, now beats later, commitment beats committees.

Interviews about Google

Rob Pike on Google Go: Concurrency, Type System, Memory Management and GC

Topics
Parallel Programming,
Language Design,
Compilers,
Ruby,
Java,
Language,
.NET,
Architecture,
Performance & Scalability

Rob Pike discusses Google Go: OOP programming without classes, Go interfaces, Concurrency with Goroutines and Channels, and the Go features that help keep GC pauses short.

Josh Bloch on Java and Programming

Topics
Java,
Open Source,
Language,
Language Design

In this interview, Google’s Josh Bloch shares his views on the open-source Java landscape as well as on the future of the Java language, including changes being implemented via Project Coin. Bloch also discusses support for multi-core in programming languages, support for multiple languages on the JVM, Java pain points and the “next big language.”