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
next prev parent 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