Dino Viehland wrote: > There's both the syntax issue and the implementation issue. The syntax issue > is more obvious and we have candidates for classes and methods (e.g. > something like __attributes__ = ... for classes, and decorators for methods - > harder are attributes on the return type, on the parameters, on fields, > etc...). > > At the implementation level the attributes need to be added to the type > created by NewTypeMaker. Currently we share the underlying types based upon > common base classes & interfaces (and __slots__). We'd need to update this > sharing to also take into account attributes and we'd also need to either > re-generate methods or wrap the functions we initially generated with an > attributed method. Finally to make it truly work the new methods probably > need to be declared on the actual type created by NewTypeMaker (today they > are either dynamic methods or static methods declared in some other class). > > So there are both a lot of details to get right along with the syntax issues. >
Thanks for the reply Dino. Any interim workaround would be great... Fuzzyman http://www.voidspace.org.uk/index2.shtml > -----Original Message----- > From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Michael Foord > Sent: Tuesday, November 28, 2006 10:54 AM > To: Discussion of IronPython > Subject: Re: [IronPython] Help.. I need decorators > > Dino Viehland wrote: >> This comes up on a semi-regular basis. We currently don't have any support >> for attributes. We've considered many ways to do this but likely won't have >> support until 2.0 at the earliest. >> > > Can I ask what the difficulty with it is ? It surely isn't just a syntax > issue, is it very difficult to implement ? > > Fuzzyman > http://www.voidspace.org.uk/index2.shtml > >> From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Ivan Porto >> Carrero >> Sent: Monday, November 20, 2006 12:22 PM >> To: Discussion of IronPython >> Subject: [IronPython] Help.. I need decorators >> >> Hi >> >> I really want to get into ironpython big time. But the environment I use >> requires extensive use of decorators, attributes on methods >> >> Eg. >> [Transaction(Required)][Cache("cache.Store")] >> public void SaveVeryComplexObject(object veryComplex) >> >> What should i do ? >> Do you guys have support planned for it ? >> >> Cheers >> Ivan >> >> >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> users mailing list >> [email protected] >> http://lists.ironpython.com/listinfo.cgi/users-ironpython.com >> >> >> ------------------------------------------------------------------------ >> >> No virus found in this incoming message. >> Checked by AVG Free Edition. >> Version: 7.1.409 / Virus Database: 268.14.19/555 - Release Date: 27/11/2006 >> > > > > -- > No virus found in this outgoing message. > Checked by AVG Free Edition. > Version: 7.1.409 / Virus Database: 268.14.19/555 - Release Date: 27/11/2006 > > _______________________________________________ > users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > _______________________________________________ > users mailing list > [email protected] > http://lists.ironpython.com/listinfo.cgi/users-ironpython.com > > -- No virus found in this outgoing message. Checked by AVG Free Edition. Version: 7.1.409 / Virus Database: 268.14.19/555 - Release Date: 27/11/2006 _______________________________________________ users mailing list [email protected] http://lists.ironpython.com/listinfo.cgi/users-ironpython.com
