Hi all, I agree that it was an interesting article.
> However, since AspectJ is an extension to Java, most of oVirt > developers would need to know additional programming language > which puts the cost-effectiveness of this approach into question. Actually you only need to learn some very basic stuff about pointcut definition. The rest was pure Java for anything I ever needed (before, after and around cases). DSLs are a nice thing to have, and we can start by utilizing object builders more :) Those are a kind of DSL too if nicely written. See the latest email on this list from Roman Mohr that talks about Domain Object Builders (or Spring Security Java configuration [2] to see a more complicated example of how it is used elsewhere). Martin [1] http://lists.ovirt.org/pipermail/devel/2016-April/012790.html [2] http://docs.spring.io/spring-security/site/docs/current/reference/html/jc.html On Mon, Apr 11, 2016 at 4:13 PM, Vojtech Szocs <vsz...@redhat.com> wrote: > Hi Arik, > > thanks for sharing this, the article is very interesting! > > " > However, since AspectJ is an extension to Java, most of oVirt > developers would need to know additional programming language > which puts the cost-effectiveness of this approach into question. > " > > I always thought that good Java developers should be familiar > with AOP concepts anyway. > > That said, I really like the combo of AOP with DSL (or ASL) > and I agree that it can simplify handling concerns in a way > that is much closer to app's domain, rather than being closer > to its implementation (as with AOP). > > Regards, > Vojtech > > > ----- Original Message ----- >> From: "Arik Hadas" <aha...@redhat.com> >> To: "devel" <devel@ovirt.org> >> Sent: Monday, April 11, 2016 9:02:39 AM >> Subject: [ovirt-devel] oVirt-specific aspect languages >> >> Hi All, >> >> Last month I participated in Modularity'16, an academic conference that >> focuses on advanced software modularization techniques, where I presented my >> work in the area of domain specific aspect languages that was evaluated on >> oVirt. >> >> Many have asked me to elaborate on this work, so I wrote a post that explains >> the idea and provides references to relevant materials that were presented >> in the conference, which I would like to share with you: >> http://ahadas.github.io/oVirt-Specifc-Aspect-Languages/ >> >> Regards, >> Arik >> _______________________________________________ >> Devel mailing list >> Devel@ovirt.org >> http://lists.ovirt.org/mailman/listinfo/devel >> > _______________________________________________ > Devel mailing list > Devel@ovirt.org > http://lists.ovirt.org/mailman/listinfo/devel _______________________________________________ Devel mailing list Devel@ovirt.org http://lists.ovirt.org/mailman/listinfo/devel