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"><<a href= =3D"mailto:[email protected]">[email protected]</a>></= 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't an IBM-related project. Ron Bodkin wrote an a= rticle about it for IBM'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"'Lucida Grande'" size=3D"3"><span style=3D"font-size:= 11px"><b>Dean Wampler, Ph.D.</b></span></font></div><div><font face=3D"'= ;Lucida Sans Typewriter'" size=3D"2">co-author: "Programming Scala= ", O'Reilly</font></div> <div><font face=3D"'Lucida Sans Typewriter'" size=3D"2"><span style= =3D"font-size:10px"><br></span></font></div><div><font face=3D"'Lucida = Sans Typewriter'" size=3D"2"><span style=3D"font-size:10px"><span style= =3D"font-family:Helvetica;font-size:12px"><div> <font face=3D"'Lucida Sans Typewriter'" 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"'Lucida Sans Typewriter'" 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"'Lu= cida Sans Typewriter'" size=3D"2">twitter: @deanwampler, @chicagoscala<= /font></div> <div><font face=3D"'Lucida Sans Typewriter'" 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'" size=3D"2"><span style=3D"font-size:10px">S= ee also:</span></font></div> <div><font face=3D"'Lucida Sans Typewriter'" 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"'Lucida Sans Typewriter'" 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"'Lucida Sans Typewriter'" 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"'Lucida Sans Typewriter'" 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"'Lucida Sans Typewriter'" size=3D"2"><span style= =3D"font-size:10px"><br></span></font></div><div><font face=3D"'Lucida = Sans Typewriter'" size=3D"2"><span style=3D"font-size:10px">I want my t= ombstone to say:</span></font></div> <div><font face=3D"'Lucida Sans Typewriter'" 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"'Lucida Sans Typewriter'" size=3D= "2"><span style=3D"font-size:10px">=A0 Application Terminated.</span></font= ></div> <div><font face=3D"'Lucida Sans Typewriter'" 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==--