comp.lang.ada
 help / color / mirror / Atom feed
From: "Pat Rogers" <progers@classwide.com>
Subject: Re: Aspect-Oriented Programming
Date: Sun, 29 Sep 2002 23:27:53 GMT
Date: 2002-09-29T23:27:53+00:00	[thread overview]
Message-ID: <Z%Ll9.3225$lm3.776691805@newssvr11.news.prodigy.com> (raw)
In-Reply-To: 3d977d7e.65439093@news.cis.dfn.de

"Nick Roberts" <nickroberts@blueyonder.co.uk> wrote in message
news:3d977d7e.65439093@news.cis.dfn.de...
> On Sun, 29 Sep 2002 12:46:30 -0700, Richard Riehle
<richard@adaworks.com>
> strongly typed:
>
> >I was having a conversation last week with a colleague
> >and the topic turned to aspect-oriented programming.  This
> >rather interesting approach to software design seems, at first,
> >to break encapsulation, but close inspection, offers some
> >powerful capabilities for reuse and corresponds to the reality
> >of a physical world architectures.
> >
> >As we talked, I realized that there was an opportunity to
> >consider the role of private child packages in the design of
> >aspect-oriented architectures.    So I am wondering if anyone
> >in this forum has investigated the unique properties of Ada
> >that contribute to aspect-oriented software architectures.

I have just started looking at AOP.  See below for why.

> If you would like me to throw in my own ideas, one fairly elaborate
one
> occurs to me, to do with providing support for Aspect-Oriented
Programming
> in Ada. It would work something like as follows.
<snip>

What you want looks like the product of compile-time reflection.  As
far as I understand it so far, reflection is an enabling technology
for AOP.   I have seen papers using compile-time reflection
(specifically, OpenC++) for AOP.

I have an "reasonably complete" implementation of compile-time
reflection similar to OpenC++ for Ada 95 (named OpenAda) that I will
make available some day...

--
Patrick Rogers                       Consulting and Training in:
http://www.classwide.com       Real-Time/OO Languages
progers@classwide.com          Hard Deadline Schedulability Analysis
(281)648-3165                            Software Fault Tolerance






  reply	other threads:[~2002-09-29 23:27 UTC|newest]

Thread overview: 9+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-09-29 19:46 Aspect-Oriented Programming Richard Riehle
2002-09-29 22:56 ` Nick Roberts
2002-09-29 23:27   ` Pat Rogers [this message]
2002-10-01 23:45   ` Richard Riehle
2002-10-03  0:11     ` Nick Roberts
2002-10-10 20:38   ` Programmer Dude
2002-10-10 21:09     ` Jim Rogers
2002-10-15 16:13       ` Programmer Dude
2002-09-30  6:02 ` Caffeine Junky
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox