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

Advanced Topics in Programming Languages: Java Puzzlers, Episode VI
Google engEDU
1 hr 14 min – Jul 23, 2007

Google Tech Talks
July 23, 2007

ABSTRACT

Java Puzzlers, Episode VI: The Phantom-Reference Menace/Attack of the Clone/Revenge of the Shift.
Josh Bloch and special guest star Bill Pugh present yet another installment in the continuing saga of Java Puzzlers, consisting of eight more programming puzzles for your entertainment and enlightenment. The game show format keeps you on your toes while the puzzles teach you about the subtleties of the Java programming language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this session are directly applicable to your programs and designs. Some of the jokes may even be funny. If you loathed Episodes I–V, you’ll detest Episode VI. Come early, because overripe fruit will, as usual, be given to the first 50 attendees. This is a repeat of a talk given at Google in May and at JavaOne 2007. Read the rest of this entry »

Sphere: Related Content

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

Measuring Programmer Productivity
Google engEDU
50 min – Sep 8, 2006

Google Tech Talks
September 9, 2006

Vikram Aggarwal
Viral Shah

SLIDES

http://www.cs.ucsb.edu/~viral/talks/Productivity-Google-Sep2006.ppt

ABSTRACT
Developers have been programming for the last 30 years in a wide variety of programming languages. Over the years, we have all developed a feeling for what it is in a programming language that makes us productive as programmers. As part of the DARPA HPCS (High Productivity Computing Systems) program, we are developing models and tools to measure programmer productivity. We will describe our data gathering process, and our effort to model programmer workflows using timed markov models. timed markov models. Read the rest of this entry »

Sphere: Related Content

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

Advanced Topics In Programming Languages: Closures For Java
Google engEDU
1 hr 55 min – Jan 17, 2007

Google Tech Talks
January 17, 2007

ABSTRACT

We propose to add Closures to the Java Programming Language. Closures simplify the use of APIs that rely on anonymous class instances, such as the concurrency APIs and callbacks. More importantly, closures support control abstractions, which are APIs that act as programmer-defined control constructs. This talk describes the proposed language extension and its design rationale, and shows how it will affect existing and future APIs. Read the rest of this entry »

Sphere: Related Content

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

Java Posse Episode 100 (Live Special)
Google engEDU
1 hr 16 min – Jan 22, 2007

Google Tech Talks
January 22, 2007

ABSTRACT

The JavaPosse (http://javaposse.com) is a weekly podcast covering various topics around the Java programming language, including news, interviews and general Java community rumors and happenings. We will be hosting our 100th episode live here at Google for both Googlers and outside guests. We will likely have a few Java visionaries as surprise guests. Read the rest of this entry »

Sphere: Related Content

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

The Scala Experiment: Better Language Support for Component Systems?
Google engEDU
1 hr 3 min – Nov 7, 2006

Google Tech Talks
November 7, 2006

ABSTRACT
The Scala Experiment — Can We Provide Better Language Support for Component Systems?
Scala is a new programming language which fuses object-oriented and functional programming while staying completely interoperable with Java. In this talk, I give an introduction to Scala and demonstrate how it helps solving some hard problems in the construction of component systems.

Martin Odersky is a professor at EPFL in Lausanne, Switzerland. His research interests focus on programming languages, more specifically languages for object-oriented and functional programming. His research thesis is that the two paradigms are just two sides of the same coin and should be unified as much as possible. To prove this he has experimented with a number of language designs, from Pizza to GJ to Functional Nets. He has also influenced the development of Java as a co-designer of Java generics and as the original author of the current javac reference compiler. His current work centers around the Scala programming language, which unifies FP and OOP while staying completely interoperable with Java and .NET. Read the rest of this entry »

Sphere: Related Content

Tags: , , , , , , , , , , , ,
(0) Comments    Read More