|
From: Laszlo G. <gu...@la...> - 2001-12-15 16:09:10
|
<html> Hi,<br> <br> I must be growing old or something. We used aspect oriented <br> programming of some sort in MAML a few years ago, and I was<br> quite excited about it. But for some reason, the thought has <br> never occured me to use it for the space issue, even though <br> I am still subscribed to the AspectJ mailing list.<br> <br> (We used aspects for the separation of the model and the <br> observer in MAML. For details, see: <br> <br> L=E1szl=F3 Guly=E1s, Tam=E1s Kozsik: =84The Use of Aspect Oriented Programmi= ng <br> in Scientific Simulations", Proceedings of the 6<font size=3D1><sup>th</sup></font> Fenno-Ugric Symposium on <br> Software Technology (FUSST'99), August 19-21, 1999 Estonia. <br> <a href=3D"http://www.sztaki.hu/~gulyas/Papers/AOPSS.zip"= eudora=3D"autourl">http://www.sztaki.hu/~gulyas/Papers/AOPSS.zip</a>)<br> <br> I think, this could be a very good approach to our problem with<br> spaces, but one that needs careful implementation. I mean, we=20 should<br> keep it as transparent to end-users as we can. (They'd almost<br> certainly run away if we start talking about aspect before they<br> actually grabbed the concepts of object-orientation... ;-))<br> <br> Just my 2 cents.<br> <br> Gulya<br> <br> At 09:49 AM 12/15/01 -0500, Nick Collier wrote:<br> <blockquote type=3Dcite class=3Dcite cite>Hi,<br> <br> Tom told me ages ago that I should take a look at some aspect oriented<br> programming material and I finally did. I've been reading the docs that<br> come with aspectj (<a href=3D"http://www.aspectj.org/" eudora=3D"autourl">http://www.aspectj.o= rg</a>). It looks like AspectJ's<br> "introduction" might be a way to add some the functionality we are<br> looking for, particularly with respect to spaces. <br> <br> What I'm thinking here is that we want agents to know about their spaces<br> and act within them without the modeler doing so explicitly. The point<br> being that agent mobility and spatial relationships can be seen as=20 a<br> kind of role (thanks David!) that cuts across agent hierarchies.=20 The<br> hierarchy expresses some model specific behavior or at least the<br> behavior that is the point of the model. Mobility and spatial<br> relationship are a means to achieving this behavior. Gulya has written<br> about this previously, better than I have here so see the archives for<br> more. <br> <br> So, does any one have any experience with aspectj or aspect=20 oriented<br> programming? Is this a crazy idea? It does make compilation more<br> complicated by we can easily solve this with a batch or shell file for<br> compilation.<br> <br> Comments?<br> <br> Nick<br> <br> -- <br> Nick Collier <br> Social Science Research Computing<br> University of Chicago <br> <a href=3D"http://repast.sourceforge.net/"= eudora=3D"autourl">http://repast.sourceforge.net</a><br> <br> <br> <br> _______________________________________________<br> Repast-developer mailing list<br> Rep...@li...<br> <a href=3D"https://lists.sourceforge.net/lists/listinfo/repast-developer" eu= dora=3D"autourl">https://lists.sourceforge.net/lists/listinfo/repast-develop= er</a> </blockquote> <x-sigsep><p></x-sigsep> --<br> Laszlo Gulyas,= MSc<x-tab> </x-tab><x-tab> &n= bsp; </x-tab>Phone: (617)= 384-9216<x-tab> </x-tab><x-tab> &nb= sp; </x-tab><x-tab> &nbs= p; </x-tab><x-tab> </x-t= ab><br> Government Department <x-tab> </x-tab>Weatherhead Center for= International Affairs<br> Harvard= University<x-tab> </x-tab><x-tab> &= nbsp; </x-tab>602C Coolidge Hall= <x-tab> </x-tab><x-tab>  = ; </x-tab><br> 1737 Cambridge= street<x-tab> </x-tab><x-tab>  = ; </x-tab>Cambridge, MA-02138</html> |