Aspects of incremental programming

This thesis presents the design and implementation of Apostle, an extension to the Smalltalk programming language providing Aspect-Oriented Programming (AOP) functionality. Smalltalk is more than simply a language, it also encompasses a dynamic and incremental environment. Any extension to Smallt...

Full description

Bibliographic Details
Main Author: de Alwis, Brian S.
Language:English
Published: 2009
Online Access:http://hdl.handle.net/2429/12021
id ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-12021
record_format oai_dc
spelling ndltd-LACETR-oai-collectionscanada.gc.ca-BVAU.2429-120212014-03-14T15:45:24Z Aspects of incremental programming de Alwis, Brian S. This thesis presents the design and implementation of Apostle, an extension to the Smalltalk programming language providing Aspect-Oriented Programming (AOP) functionality. Smalltalk is more than simply a language, it also encompasses a dynamic and incremental environment. Any extension to Smalltalk must preserve the properties expected of these environments, such as their immediate, incremental, and seamless natures. As such, the design process of Apostle entails more than proposing new language constructs and their implementation. We examine three parts of the system: • the design of the language extensions; • the implementation; • applying the language extensions to some real-world problems to evaluate their usefulness. 2009-08-12T17:09:23Z 2009-08-12T17:09:23Z 2002 2009-08-12T17:09:23Z 2002-05 Electronic Thesis or Dissertation http://hdl.handle.net/2429/12021 eng UBC Retrospective Theses Digitization Project [http://www.library.ubc.ca/archives/retro_theses/]
collection NDLTD
language English
sources NDLTD
description This thesis presents the design and implementation of Apostle, an extension to the Smalltalk programming language providing Aspect-Oriented Programming (AOP) functionality. Smalltalk is more than simply a language, it also encompasses a dynamic and incremental environment. Any extension to Smalltalk must preserve the properties expected of these environments, such as their immediate, incremental, and seamless natures. As such, the design process of Apostle entails more than proposing new language constructs and their implementation. We examine three parts of the system: • the design of the language extensions; • the implementation; • applying the language extensions to some real-world problems to evaluate their usefulness.
author de Alwis, Brian S.
spellingShingle de Alwis, Brian S.
Aspects of incremental programming
author_facet de Alwis, Brian S.
author_sort de Alwis, Brian S.
title Aspects of incremental programming
title_short Aspects of incremental programming
title_full Aspects of incremental programming
title_fullStr Aspects of incremental programming
title_full_unstemmed Aspects of incremental programming
title_sort aspects of incremental programming
publishDate 2009
url http://hdl.handle.net/2429/12021
work_keys_str_mv AT dealwisbrians aspectsofincrementalprogramming
_version_ 1716652419769696256