Posted on 09-02-2008
Filed Under (documentation) by Linux Poweruser Programmer

Mercurial Project
Google engEDU
50 min – Jun 19, 2006

Google TechTalks
June 19, 2006

Bryan O’Sullivan is a Senior Principal Engineer at QLogic, Inc, where he works on HPC clustering and compiler technologies. He likes to write tools that help other engineers, and to build interesting distributed systems. He is an enthusiastic rock climber of sadly limited facility.


Mercurial is a free distributed revision control system. It focuses on conceptual simplicity, robustness, and high performance. Well-known open source projects that use Mercurial include OpenSolaris, Xen, and One Laptop Per Child.This talk presents some of the advantages of using Mercurial to manage large, fast-moving projects.

We give a brief overview of the techniques used to achieve, in , a level of performance that outshines most other revision control systems. Finally, we introduce some novel revision control techniques that take advantage of Mercurial’s extensibility and high performance. Read the rest of this entry »

Sphere: Related Content

Tags: , , , , , ,
(0) Comments    Read More   
Posted on 07-02-2008
Filed Under (documentation) by Linux Poweruser Programmer

Guido van Rossum
Google engEDU
43 min – Feb 22, 2006

Google New York’s Technical Speaker Series.
Guido van Rossum giving his presentation at the New York Google office on Wednesday, February 22nd 2006.

This video is part two of two and is 43 minutes long Read the rest of this entry »

Sphere: Related Content

Tags: , , , ,
(0) Comments    Read More   
Posted on 05-02-2008
Filed Under (documentation) by Linux Poweruser Programmer

Compiling Dynamic Languages
Google engEDU
43 min – Jan 22, 2007

Google Tech Talks
January 22, 2007

Dynamic languages like have gained significant popularity in mainstream . To support their dynamic features, they are often interpreted. In scientific computing applications, this works well for prototyping, but often means that significant efforts must later be invested in building the "real" application. Our thesis is that dynamic languages like can be effectively compiled by translation to statically typed functional languages like OCaml. Not only that, but this approach is highly amenable to formal verification. This, in fact, entails developing a formal semantics for the dynamic language. The talk described ongoing efforts to demonstrate this strategy in the concrete case of compiling using OCaml. After explaining why statically typed functional languages like OCaml may play an important role in compiling dynamic languages, we describe our progress to date in understanding the semantics of and in devising a correct translation into OCaml. At the time of writing this , preliminary performance measurement were quite encouraging.

Raj Bandyopadhyay is Walid Taha’s student. Walid Taha is an assistant professor at Rice University, Houston, TX. He is the principal investigator on a number of NSF, Texas ATP, and SRC research grants and contracts on various aspects of resource aware proWalid Taha gramming. Taha is actively involved in of both the embedded and generative research communities. Read the rest of this entry »

Sphere: Related Content

Tags: , , , , , , , , , , ,
(1) Comment    Read More   
Posted on 04-02-2008
Filed Under (documentation) by Linux Poweruser Programmer

Guido van Rossum
Google engEDU
34 min – Feb 22, 2006

Google New York’s Technical Speaker Series.
Guido van Rossum giving his presentation at the New York Google office on Wednesday, February 22nd 2006.

This video is part one of two and is 34 minutes long Read the rest of this entry »

Sphere: Related Content

Tags: , , , ,
(0) Comments    Read More   
Posted on 03-02-2008
Filed Under (documentation) by Linux Poweruser Programmer

3000
Google engEDU
1 hr 26 min – Feb 14, 2007

Google Tech Talks
February 14, 2007

Since the renewed 3000 effort was announced at PyCon 2006, a lot has happened. We’ve implemented about half of the promised changes in a branch, we’ve solidified the schedule, there’s a refactoring tool that can do source-to-source translations, and we’ve produced several gigabytes of about language change proposals (most of which were deemed too radical in the end :-) . In this talk, a preview of a keynote to be given at PyCon 2007, I’ll discuss the 3000 road map, status, and what this means for the average user.

This talk is part of the Advanced Topics in Languages series. The goal of this series is to encourage all of the people at Google who know and love languages to share their knowledge. Read the rest of this entry »

Sphere: Related Content

Tags: , , , , , , , ,
(1) Comment    Read More