Re: Applications Using AOP

Chengnian Sun <[email protected]> Mon, 15 Jun 2009 22:38:34 +0800
Newsgroups gmane.comp.programming.aspect.general
Message-ID <[email protected]>
--===============6218209070677744908==
Content-Type: multipart/alternative; boundary=000e0cd171004a2ce2046c6403ca

--000e0cd171004a2ce2046c6403ca
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit

Dear All,
Lots of great information.

Appreciate your kindly help very much.

:-)

Chengnian.


On Mon, Jun 15, 2009 at 8:49 PM, Dean Wampler <[email protected]>wrote:

> Nice list, Fabiano. Let me offer one small correction:
> On Jun 15, 2009, at 3:02 AM, Fabiano Ricci wrote:
>
> ...
>
> One of the first projects of IBM about AOP (last news 1-Aug-2006)
>
> https://glassbox-inspector.dev.java.net/
>
>
> Glassbox isn't an IBM-related project. Ron Bodkin wrote an article about it
> for IBM's developerWorks AOP@Work series, but IBM wasn't involved in the
> project.
>
> Glassbox is a very good example of a commercial-quality tool that uses
> aspects for things that would be difficult to do without aspects. (You would
> have to use a byte-code manipulation library instead.)
>
> dean
>
> *Dean Wampler, Ph.D.*
> co-author: "Programming Scala", O'Reilly
>
> [email protected]
> [email protected]
> twitter: @deanwampler, @chicagoscala
> http://www.objectmentor.com
> See also:
> http://www.polyglotprogramming.com  Multi-language and multi-paradigm
> programming
> http://www.aspectprogramming.com    AOP advocacy site
> http://aquarium.rubyforge.org       AOP for Ruby
> http://www.contract4j.org           Design by Contract for Java5
>
> I want my tombstone to say:
>   Unknown Application Error in Dean Wampler.exe.
>   Application Terminated.
>       [Okay]        [Cancel]
>
>
>
>
>
>
>
>


-- 
Best Regards.

Chengnian SUN.

--000e0cd171004a2ce2046c6403ca
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

Dear All,<div><br></div><div>Lots of great information.=A0</div><div><br></=
div><div>Appreciate your kindly help very much.</div><div><br></div><div>:-=
)</div><div><br></div><div>Chengnian.</div><div><br><br><div class=3D"gmail=
_quote">
On Mon, Jun 15, 2009 at 8:49 PM, Dean Wampler <span dir=3D"ltr">&lt;<a href=
=3D"mailto:[email protected]">[email protected]</a>&gt;</=
span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex;">
<div style=3D"word-wrap:break-word">Nice list, Fabiano. Let me offer one sm=
all correction:<div><br><div><div>On Jun 15, 2009, at 3:02 AM, Fabiano Ricc=
i wrote:</div><br><blockquote type=3D"cite">...<div class=3D"im"><br><br> O=
ne of the first projects of IBM about AOP (last news 1-Aug-2006)<br>
<br><a href=3D"https://glassbox-inspector.dev.java.net/" target=3D"_blank">=
https://glassbox-inspector.dev.java.net/</a><br><br></div></blockquote><br>=
</div><div>Glassbox isn&#39;t an IBM-related project. Ron Bodkin wrote an a=
rticle about it for IBM&#39;s developerWorks AOP@Work series, but IBM wasn&=
#39;t involved in the project.</div>
<div><br></div><div>Glassbox is a very good example of a commercial-quality=
 tool that uses aspects for things that would be difficult to do without as=
pects. (You would have to use a byte-code manipulation library instead.)</d=
iv>
<div class=3D"im"><div><br></div><div>dean</div><br><div> <span style=3D"bo=
rder-collapse:separate;color:rgb(0, 0, 0);font-family:Helvetica;font-size:1=
2px;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing=
:normal;line-height:normal;text-align:auto;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px"><div style=3D"word-wrap:break-word=
">
<span style=3D"border-collapse:separate;color:rgb(0, 0, 0);font-family:Helv=
etica;font-size:12px;font-style:normal;font-variant:normal;font-weight:norm=
al;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px"><div style=3D"word-wrap:break-wor=
d">
<span style=3D"border-collapse:separate;color:rgb(0, 0, 0);font-family:Helv=
etica;font-size:12px;font-style:normal;font-variant:normal;font-weight:norm=
al;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px"><div style=3D"word-wrap:break-wor=
d">
<span style=3D"border-collapse:separate;color:rgb(0, 0, 0);font-family:Helv=
etica;font-size:12px;font-style:normal;font-variant:normal;font-weight:norm=
al;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px"><div style=3D"word-wrap:break-wor=
d">
<span style=3D"border-collapse:separate;color:rgb(0, 0, 0);font-family:Helv=
etica;font-size:12px;font-style:normal;font-variant:normal;font-weight:norm=
al;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px"><div style=3D"word-wrap:break-wor=
d">
<span style=3D"border-collapse:separate;color:rgb(0, 0, 0);font-family:Helv=
etica;font-size:12px;font-style:normal;font-variant:normal;font-weight:norm=
al;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px"><div style=3D"word-wrap:break-wor=
d">
<span style=3D"border-collapse:separate;color:rgb(0, 0, 0);font-family:Helv=
etica;font-size:12px;font-style:normal;font-variant:normal;font-weight:norm=
al;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px"><div style=3D"word-wrap:break-wor=
d">
<span style=3D"border-collapse:separate;color:rgb(0, 0, 0);font-family:Helv=
etica;font-size:12px;font-style:normal;font-variant:normal;font-weight:norm=
al;letter-spacing:normal;line-height:normal;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px"><div style=3D"word-wrap:break-wor=
d">
<div><div><div><div><div><div><div><div><div><div><div><div><div><div><div>=
<font face=3D"&#39;Lucida Grande&#39;" size=3D"3"><span style=3D"font-size:=
11px"><b>Dean Wampler, Ph.D.</b></span></font></div><div><font face=3D"&#39=
;Lucida Sans Typewriter&#39;" size=3D"2">co-author: &quot;Programming Scala=
&quot;, O&#39;Reilly</font></div>
<div><font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=
=3D"font-size:10px"><br></span></font></div><div><font face=3D"&#39;Lucida =
Sans Typewriter&#39;" size=3D"2"><span style=3D"font-size:10px"><span style=
=3D"font-family:Helvetica;font-size:12px"><div>
<font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=3D"f=
ont-size:10px"><a href=3D"mailto:[email protected]" target=3D"_b=
lank">[email protected]</a></span></font></div></span></span></f=
ont></div>
<div><font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=
=3D"font-size:10px"><a href=3D"mailto:[email protected]" target=3D"_bla=
nk">[email protected]</a></span></font></div><div><font face=3D"&#39;Lu=
cida Sans Typewriter&#39;" size=3D"2">twitter: @deanwampler, @chicagoscala<=
/font></div>
<div><font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=
=3D"font-size:10px"><a href=3D"http://www.objectmentor.com" target=3D"_blan=
k">http://www.objectmentor.com</a></span></font></div><div><font face=3D"&#=
39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=3D"font-size:10px">S=
ee also:</span></font></div>
<div><font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=
=3D"font-size:10px"><a href=3D"http://www.polyglotprogramming.com" target=
=3D"_blank">http://www.polyglotprogramming.com</a> =A0Multi-language and mu=
lti-paradigm programming</span></font></div>
<div><font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=
=3D"font-size:10px"><a href=3D"http://www.aspectprogramming.com" target=3D"=
_blank">http://www.aspectprogramming.com</a> =A0 =A0AOP advocacy site</span=
></font></div>
<div><font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=
=3D"font-size:10px"><a href=3D"http://aquarium.rubyforge.org" target=3D"_bl=
ank">http://aquarium.rubyforge.org</a> =A0 =A0 =A0 AOP for Ruby</span></fon=
t></div><div>
<font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=3D"f=
ont-size:10px"><a href=3D"http://www.contract4j.org" target=3D"_blank">http=
://www.contract4j.org</a> =A0 =A0 =A0 =A0 =A0 Design by Contract for Java5<=
/span></font></div>
<div><font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=
=3D"font-size:10px"><br></span></font></div><div><font face=3D"&#39;Lucida =
Sans Typewriter&#39;" size=3D"2"><span style=3D"font-size:10px">I want my t=
ombstone to say:</span></font></div>
<div><font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=
=3D"font-size:10px">=A0 Unknown Application Error in Dean Wampler.exe.</spa=
n></font></div><div><font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D=
"2"><span style=3D"font-size:10px">=A0 Application Terminated.</span></font=
></div>
<div><font face=3D"&#39;Lucida Sans Typewriter&#39;" size=3D"2"><span style=
=3D"font-size:10px">=A0 =A0 =A0 [Okay]=A0 =A0 =A0 =A0 [Cancel]</span></font=
></div><div><br></div></div></div></div></div></div></div></div></div></div=
></div></div></div>
</div></div></div></span></div></span></div></span></div></span><br></div><=
/span><br></div></span><br></div></span><br></div></span><br> </div><br></d=
iv></div></div></blockquote></div><br><br clear=3D"all"><br>-- <br>Best Reg=
ards.<br>
<br>Chengnian SUN.<br>
</div>

--000e0cd171004a2ce2046c6403ca--


--===============6218209070677744908==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
discuss mailing list    -    [email protected]

To unsubscribe and change options, go to:
http://aosd.net/mailman/listinfo/discuss_aosd.net

Check out the AOSD.net Wiki: http://aosd.net/wiki

--===============6218209070677744908==--