Thursday, December 07, 2006

Today's Book: Groovy for Java Programmers

Groovy Programming: An Introduction for Java Developers by Kenneth Barclay and John Savage

I regard Groovy is the scriting language for Java programmers, at least for now. So, this book is for you, Java programmers, to get started with Groovy.

Monday, December 04, 2006

Today's Paper: Prototypes with Multiple Dispatch: An Expressive and Dynamic Object Model (ECOOP 2005)

Prototypes with Multiple Dispatch: An Expressive and Dynamic Object Model

Authors:
Lee Salzman, Jonathan Aldrich

Abstract:
Two object-oriented programming language paradigms—dynamic, prototype-based languages and multi-method languages—provide orthogonal benefits to software engineers. These two paradigms appear to be in conflict, however, preventing engineers from realizing the benefits of both technologies in one system. This paper introduces a novel object model, prototypes with multiple dispatch (PMD), which seamlessly unifies these two approaches. We give formal semantics for PMD, and discuss implementation and experience with PMD in the dynamically typed programming language Slate.

ECOOP 2005
pp.312-336

http://www.springerlink.com/content/540huj0bnh8ktctv/

Today's Paper: Predicate Classes (ECOOP'93)

Predicate Classes

Author:
Craig Chamber

ECOOP '93
pp.268-296

http://www.springerlink.com/content/v74k8ltwjcg4wh89/