You can subscribe to this list here.
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(2) |
Aug
|
Sep
(5) |
Oct
(59) |
Nov
(22) |
Dec
(3) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2005 |
Jan
(11) |
Feb
(3) |
Mar
(9) |
Apr
(6) |
May
(5) |
Jun
(4) |
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
|
2007 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
(3) |
Oct
|
Nov
|
Dec
|
From: <hen...@gm...> - 2004-10-06 20:20:26
|
Hammett, could you send to us the TODO list? And what you guys think about start the refactoring of the Interceptor Mode= l?=20 --=20 Cheers, Henry Concei=E7=E3o |
From: <hen...@gm...> - 2004-10-01 18:20:44
|
Now we can say that Aspect# has a site. On Fri, 1 Oct 2004 14:32:22 -0300, hammett <ha...@uo...> wrote: > Hello, > > I've changed the site layout and added some more documentation. This is > important if we'd like to submit a proposal for Apache Incubator. > Tell me your impressions! > > Cheers, > -- > hammett > http://www.apache.org/~hammett/ > http://jroller.com/page/hammett > > ------------------------------------------------------- > This SF.net email is sponsored by: IT Product Guide on ITManagersJournal > Use IT products in your business? Tell us what you think of them. Give us > Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more > http://productguide.itmanagersjournal.com/guidepromo.tmpl > _______________________________________________ > Aspectsharp-users mailing list > Asp...@li... > https://lists.sourceforge.net/lists/listinfo/aspectsharp-users > |
From: hammett <ha...@uo...> - 2004-10-01 17:32:21
|
Hello, I've changed the site layout and added some more documentation. This is important if we'd like to submit a proposal for Apache Incubator. Tell me your impressions! Cheers, -- hammett http://www.apache.org/~hammett/ http://jroller.com/page/hammett |
From: hammett <ha...@uo...> - 2004-09-19 23:21:33
|
Ok, its done and its on the CVS :-) I still need to optimize some things, and put a cache here and there, but essentially its done. The next step is to create some nice docs, and maybe a 2 two minutes tutorial and put it on the front page, what do you think? I'll work on the optimization tonight for the few hours and then some tutorials. -- hammett http://www.apache.org/~hammett/ http://jroller.com/page/hammett |
From: hammett <ha...@uo...> - 2004-09-18 05:14:37
|
I started to code this beast... I putted on the AspectSharp2 module on CVS - safer this way. Hmm.. and I was forced to change a few things in the language due to some problems with ANTLR... nothing much, though. Cheers, -- hammett http://www.apache.org/~hammett/ http://jroller.com/page/hammett ----- Original Message ----- From: "hammett" <ha...@uo...> To: <asp...@li...> Sent: Thursday, September 16, 2004 5:08 PM Subject: [Aspectsharp-users] Proposal > Hiya! |
From: <hen...@gm...> - 2004-09-17 18:33:09
|
Great! The suggestions for the a new configuration approach are very cool, and I presume that the actual configuration object model will be depreciated? But before drop the AopAlliance support, we have to define a new Interceptor interface... And I agree with the test cases refactoring sugestion. Cheers, Henry > Hiya! > > So, here is my bunch of suggestion and the things I consider working on, > at least reserving some part of my spare time to focus on it: > > ---- Configuration language ---- > > Something better than xml to describe aspect configurations, with a > easy-to-grasp semantic and ressembling aspectj (although xml should > still be > supported) > > import MyAssembly > import OtherAssembly > > // These declarations forms a global declaration that can be > // referenced by any aspect declaration > interceptors > { > "shoot", MyInterceptorClass in AssemblyX; > "logger", MyLoggerInterceptor > } > > // Idem, ibidem > mixins > { > "customer", CustomerClass in CustomerAssembly > } > > // Aspect declaration > aspect JohnMcBrother for MyType > { > } > > // or > > aspect JohnMcBrother for (* in AspectSharp.Core) > { > } > > // or (with some regular expressions) > > aspect JohnMcBrother for (* in AspectSharp.Core !~ AspectEngine) { } > aspect JohnMcBrother for (=~ Customer*) { } > > // Pointcuts > > aspect JohnMcBrother for MyType > { > pointcut execution(void DoSomething()) > { > interceptor { "shoot" } > } > > pointcut execution(*) > { > interceptor { "logger" } > } > > pointcut execution(* get_*()) > { > interceptor { MyStrangeInterceptor in MyStrangeAssembly } > } > } > > // Mixins > > aspect JohnMcBrother for MyType > { > // Mixins are now Ruby like :-) > include "customer" > include MyOtherMixin in MyOtherAssembly > } > > This content will go through a lexer, parser and a semantic checking, > and meanwhline constructing a object model. This same object model can > be used in the xml configuration version. > > ---- Design changes ---- > > - AspectEngine be an instance class instead of a singletion/static > - Drop the IMixin, IProxyAware > - Drop the AopAlliance "support" > > ---- Refactoring ---- > > - The test cases are a bit confusing, I suggest start all this process > by creating brand new test cases, and only after that start to code this > new version. > > What do you guys think? > > Cheers, > -- > hammett > http://www.apache.org/~hammett/ > http://jroller.com/page/hammett > > ------------------------------------------------------- > This SF.Net email is sponsored by: YOU BE THE JUDGE. Be one of 170 > Project Admins to receive an Apple iPod Mini FREE for your judgement on > who ports your project to Linux PPC the best. Sponsored by IBM. > Deadline: Sept. 24. Go here: http://sf.net/ppc_contest.php > _______________________________________________ > Aspectsharp-users mailing list Asp...@li... > https://lists.sourceforge.net/lists/listinfo/aspectsharp-users > > |
From: hammett <ha...@uo...> - 2004-09-16 20:08:56
|
Hiya! So, here is my bunch of suggestion and the things I consider working on, at least reserving some part of my spare time to focus on it: ---- Configuration language ---- Something better than xml to describe aspect configurations, with a easy-to-grasp semantic and ressembling aspectj (although xml should still be supported) import MyAssembly import OtherAssembly // These declarations forms a global declaration that can be // referenced by any aspect declaration interceptors { "shoot", MyInterceptorClass in AssemblyX; "logger", MyLoggerInterceptor } // Idem, ibidem mixins { "customer", CustomerClass in CustomerAssembly } // Aspect declaration aspect JohnMcBrother for MyType { } // or aspect JohnMcBrother for (* in AspectSharp.Core) { } // or (with some regular expressions) aspect JohnMcBrother for (* in AspectSharp.Core !~ AspectEngine) { } aspect JohnMcBrother for (=~ Customer*) { } // Pointcuts aspect JohnMcBrother for MyType { pointcut execution(void DoSomething()) { interceptor { "shoot" } } pointcut execution(*) { interceptor { "logger" } } pointcut execution(* get_*()) { interceptor { MyStrangeInterceptor in MyStrangeAssembly } } } // Mixins aspect JohnMcBrother for MyType { // Mixins are now Ruby like :-) include "customer" include MyOtherMixin in MyOtherAssembly } This content will go through a lexer, parser and a semantic checking, and meanwhline constructing a object model. This same object model can be used in the xml configuration version. ---- Design changes ---- - AspectEngine be an instance class instead of a singletion/static - Drop the IMixin, IProxyAware - Drop the AopAlliance "support" ---- Refactoring ---- - The test cases are a bit confusing, I suggest start all this process by creating brand new test cases, and only after that start to code this new version. What do you guys think? Cheers, -- hammett http://www.apache.org/~hammett/ http://jroller.com/page/hammett |
From: hammett <ha...@uo...> - 2004-09-11 22:43:27
|
Hello, I'm digging the code and I've found some things that I need to ask: - Why the generated proxy implements the interface IMixin, IAdvice and IProxyAware ? AFAIC this is not necessary. - Wouldn't be nice to have a aspect declaration language? Maybe just a simple thing to declare the aspect, the pointcuts and associate the interceptors/mixins in a C# and Xml independent way :-) Cheerio! -- hammett http://www.apache.org/~hammett/ http://jroller.com/page/hammett |
From: <hen...@bv...> - 2004-07-20 19:42:34
|
Hi The AspectSharpEngine wrap the MessageImpl instance into a proxy. The generated proxy is a transient type generated at runtime, that implements all the interfaces implemented by the wrapped instance(MessageImpl in case) and the mixins. So the cast of the generated proxy to MessageImpl will be invalid, because the MessageImpl doesn't bellow to the proxy hierarchy, forcing the cast to an interface that implements the desired behavior(IMessage in case). You can learn more about .NET Dynamic Proxies at http://avalon.apache.org/central/laboratory/castle/dynamicproxy/index.ht ml Regards Henry. -------- Original Message -------- Subject: [Aspectsharp-users] (no subject) Date: Mon, 19 Jul 2004 23:34:33 +0200 (MEST) From: die...@gm... To: asp...@li... I just downloaded aspectsharp and have one question: in the sample project, when I replace IMessage message = AspectSharpEngine.Wrap( new MessageImpl() ) as IMessage; with MessageImpl message = AspectSharpEngine.Wrap( new MessageImpl() ); the proxy does not get generated (message is null). I've been looking through the aspect configuration but could not figure out why this happens. Can you help me out here? Thanks dsh ------------------------------------------------------- This SF.Net email is sponsored by BEA Weblogic Workshop FREE Java Enterprise J2EE developer tools! Get your free copy of BEA WebLogic Workshop 8.1 today. http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click _______________________________________________ Aspectsharp-users mailing list Asp...@li... https://lists.sourceforge.net/lists/listinfo/aspectsharp-users |
From: <die...@gm...> - 2004-07-19 21:34:42
|
I just downloaded aspectsharp and have one question: in the sample project, when I replace IMessage message = AspectSharpEngine.Wrap( new MessageImpl() ) as IMessage; with MessageImpl message = AspectSharpEngine.Wrap( new MessageImpl() ); the proxy does not get generated (message is null). I've been looking through the aspect configuration but could not figure out why this happens. Can you help me out here? Thanks dsh |
From: Rafael S. <raf...@bv...> - 2004-06-11 20:40:52
|
blah |