Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Paul J. Kwiatkowski is active.

Publication


Featured researches published by Paul J. Kwiatkowski.


compiler construction | 2002

Forwarding in Attribute Grammars for Modular Language Design

Eric Van Wyk; Oege de Moor; Kevin Backhouse; Paul J. Kwiatkowski

Forwarding is a technique for providing default attribute definitions in attribute grammars that is helpful in the modular implementation of programming languages. It complements existing techniques such as default copy rules. This paper introduces forwarding and shows how it is but a small extension of standard higher-order attribute grammars. The usual tools for manipulating higher-order attribute grammars, including the circularity check (which tests for cyclic dependencies between attribute values), carry over without modification. The closure test (which checks that each attribute has a defining equation) needs modification, however, because the resulting higher-order attribute grammars may contain spurious attributes that are never evaluated and indeed that need not be defined.


international conference on software reuse | 1998

Transformation in intentional programming

W. Aitken; B. Dickens; Paul J. Kwiatkowski; O. de Moor; D. Richter; C. Simonyi

Intentional programming is a new paradigm in software engineering that allows programming languages to be implemented in a highly extensible manner. In particular, the programmer can specify new abstractions that are specific to his problem domain, while simultaneously recording any domain specific optimizations that may apply to such new abstractions. This paper describes a system that implements intentional programming, focusing on the facilities for program transformation. The key difference with other approaches lies in the way the order of transformation is controlled: emphasis is placed on specifying that order in a compositional fashion, so that transformations are easily re-used.


Archive | 2008

Dynamic animation scheduling

Paul J. Kwiatkowski; Sankhyayan Debnath; Jay Turney; Martyn S. Lovell; Billie Sue Chafins


Archive | 1999

Extensible compiler utilizing a plurality of question handlers

Paul J. Kwiatkowski; David Richter; William Emeric Aitken; Brian Dickens; Charles Simonyi; Muthukrishnan Paramasivam; Steve Eisner; Ioannis Samaragdakis


Archive | 2001

Intentional Programming: a Host of Language Features

Eric Van Wyk; Oege de Moor; Ganesh Sittampaalam; Ivan Sanabria Piretti; Kevin Backhouse; Paul J. Kwiatkowski


Archive | 2009

COLORIZATION OF BITMAPS

Paul J. Kwiatkowski; Ramkumar Subramanian; Robert Goins; Jeremy Scott Knudsen; Lincoln K. Uyeda; Gary Henderson; Peter Seraphim Ponomarev


Archive | 2011

Optimistic application of data edits

Paul J. Kwiatkowski; Shawn A. Van Ness; Nicolas Brun; Michael A. Nelte; Arpit S. Shah; Paul A. Gusmorino


Archive | 1999

Inheriting code in a transformational programming system

Paul J. Kwiatkowski; David Richter; Muthukrishnan Paramasivam


Archive | 2011

Data items manager

Paul J. Kwiatkowski; Shawn A. Van Ness; Nicolas Brun; Michael A. Nelte; Arpit S. Shah; Paul A. Gusmorino


Archive | 2010

PLACEHOLDERS RETURNED FOR DATA REPRESENTATION ITEMS

Paul J. Kwiatkowski; Shawn A. Van Ness; Nicolas Brun; Michael A. Nelte; Arpit S. Shah; Paul A. Gusmorino

Collaboration


Dive into the Paul J. Kwiatkowski's collaboration.

Researchain Logo
Decentralizing Knowledge