Gregor Kiczales

Gregor Kiczales is a professor of computer science at the University of British Columbia in Canada. His best known work is on Aspect-oriented programming and the AspectJ extension for Java at Xerox PARC. He has also contributed to the design of the Common Lisp Object System, and is the author of the book "The Art of the Metaobject Protocol", along with Jim Des Rivieres and Daniel G. Bobrow.

In 2002, Kiczales co-founded Intentional Software with Charles Simonyi, but no longer appears to have any affiliation with that company.

External links

* [ Gregor Kiczales' homepage]

Wikimedia Foundation. 2010.

Look at other dictionaries:

  • Metaobject — In computer science, a metaobject or meta object is any entity that manipulates, creates, describes, or implements other objects. The object that the metaobject is about is called the base object. Some information that a metaobject might store is …   Wikipedia

  • Aspect-oriented programming — (AOP) is a programming paradigm that increases modularity by allowing the separation of cross cutting concerns.Separation of concerns entails breaking down a program into distinct parts (so called concerns , cohesive areas of functionality). All… …   Wikipedia

  • Common Lisp Object System — For other uses, see Clos (disambiguation). The Common Lisp Object System (CLOS) is the facility for object oriented programming which is part of ANSI Common Lisp. CLOS is a powerful dynamic object system which differs radically from the OOP… …   Wikipedia

  • CLOS — es el acrónimo inglés de Common Lisp Object System y es una extensión de ANSI Common Lisp para permitir la programación orientada a objetos que ha sido adoptada por otros dialectos de Lisp como EuLisp o Emacs Lisp.[1] Inicialmente fue propuesta… …   Wikipedia Español

  • Programmation orientée aspect — La programmation orientée aspect (POA, en anglais aspect oriented programming AOP) est un paradigme de programmation qui permet de séparer les préoccupations transverses ((en) en:Cross cutting concern). Les préoccupations transverses sont des… …   Wikipédia en Français

  • Aspect-oriented software development — (AOSD) is an emerging software development technology that seeks new modularizations of software systems. AOSD allows multiple concerns to be expressed separately and automatically unified into working systems.Traditional software development has …   Wikipedia

  • Common Lisp — Paradigm(s) Multi paradigm: procedural, functional, object oriented, meta, reflective, generic Appeared in 1984, 1994 for ANSI Common Lisp Developer ANSI X3J13 committee Typing discipline …   Wikipedia

  • PARC (company) — PARC Industry R D Founded 1970 Headquarters Palo Alto, California, USA …   Wikipedia

  • Gauche (Scheme implementation) — Infobox Software name = Gauche logo = caption = developer = Shiro Kawai latest release version = 0.8.13 latest release date = February 13, 2008 operating system = Cross platform genre = Programming language license = BSD License website =… …   Wikipedia

  • Concern (computer science) — For other uses, see Concern (disambiguation). In computer science, a concern is a particular set of behaviors needed by a computer program, the conceptual sections. A concern can be as general as database interaction or as specific as performing… …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”