Re: [Cython] non-virtual methods

2011-08-30 Thread Robert Bradshaw
On Tue, Aug 30, 2011 at 10:19 AM, Vitja Makarov wrote: > 2011/8/30 Stefan Behnel : >> Vitja Makarov, 30.08.2011 18:39: >>> >>> 2011/8/30 Stefan Behnel: Robert Bradshaw, 30.08.2011 18:18: > > On Tue, Aug 30, 2011 at 9:14 AM, Vitja Makarov wrote: >> >> What about final clas

Re: [Cython] non-virtual methods

2011-08-30 Thread Vitja Makarov
2011/8/30 Stefan Behnel : > Vitja Makarov, 30.08.2011 18:39: >> >> 2011/8/30 Stefan Behnel: >>> >>> Robert Bradshaw, 30.08.2011 18:18: On Tue, Aug 30, 2011 at 9:14 AM, Vitja Makarov wrote: > > What about final classes with cpdef methods? > > @cython.final > class Foo:

Re: [Cython] non-virtual methods

2011-08-30 Thread Stefan Behnel
Vitja Makarov, 30.08.2011 18:39: 2011/8/30 Stefan Behnel: Robert Bradshaw, 30.08.2011 18:18: On Tue, Aug 30, 2011 at 9:14 AM, Vitja Makarov wrote: What about final classes with cpdef methods? @cython.final class Foo: cpdef bar(self): pass Should that raise an error? That shou

Re: [Cython] non-virtual methods

2011-08-30 Thread Stefan Behnel
Vitja Makarov, 30.08.2011 18:36: 2011/8/30 Robert Bradshaw: On Tue, Aug 30, 2011 at 9:14 AM, Vitja Makarov wrote: What about final classes with cpdef methods? @cython.final class Foo: cpdef bar(self): pass Should that raise an error? That should be perfectly fine. Robert meant

Re: [Cython] non-virtual methods

2011-08-30 Thread Vitja Makarov
2011/8/30 Stefan Behnel : > Robert Bradshaw, 30.08.2011 18:18: >> >> On Tue, Aug 30, 2011 at 9:14 AM, Vitja Makarov wrote: >>> >>> What about final classes with cpdef methods? >>> >>> @cython.final >>> class Foo: >>>    cpdef bar(self): >>>        pass >>> >>> Should that raise an error? >> >> That

Re: [Cython] non-virtual methods

2011-08-30 Thread Vitja Makarov
2011/8/30 Robert Bradshaw : > On Tue, Aug 30, 2011 at 9:14 AM, Vitja Makarov > wrote: >> 2011/8/30 Robert Bradshaw : >>> On Mon, Aug 29, 2011 at 10:57 PM, Vitja Makarov >>> wrote: 2011/8/30 Robert Bradshaw : > On Sun, Aug 28, 2011 at 4:00 AM, Vitja Makarov > wrote: >> 2011/8/

Re: [Cython] non-virtual methods

2011-08-30 Thread Stefan Behnel
Robert Bradshaw, 30.08.2011 18:18: On Tue, Aug 30, 2011 at 9:14 AM, Vitja Makarov wrote: What about final classes with cpdef methods? @cython.final class Foo: cpdef bar(self): pass Should that raise an error? That should be perfectly fine. Well, the 'final' decorator shouldn't

Re: [Cython] non-virtual methods

2011-08-30 Thread Robert Bradshaw
On Tue, Aug 30, 2011 at 9:14 AM, Vitja Makarov wrote: > 2011/8/30 Robert Bradshaw : >> On Mon, Aug 29, 2011 at 10:57 PM, Vitja Makarov >> wrote: >>> 2011/8/30 Robert Bradshaw : On Sun, Aug 28, 2011 at 4:00 AM, Vitja Makarov wrote: > 2011/8/27 Vitja Makarov : >> 2011/8/27 Vitj

Re: [Cython] non-virtual methods

2011-08-30 Thread Vitja Makarov
2011/8/30 Robert Bradshaw : > On Mon, Aug 29, 2011 at 10:57 PM, Vitja Makarov > wrote: >> 2011/8/30 Robert Bradshaw : >>> On Sun, Aug 28, 2011 at 4:00 AM, Vitja Makarov >>> wrote: 2011/8/27 Vitja Makarov : > 2011/8/27 Vitja Makarov : >> 2011/8/26 Vitja Makarov : >>> 2011/8/25 V

Re: [Cython] non-virtual methods

2011-08-30 Thread Robert Bradshaw
On Mon, Aug 29, 2011 at 10:57 PM, Vitja Makarov wrote: > 2011/8/30 Robert Bradshaw : >> On Sun, Aug 28, 2011 at 4:00 AM, Vitja Makarov >> wrote: >>> 2011/8/27 Vitja Makarov : 2011/8/27 Vitja Makarov : > 2011/8/26 Vitja Makarov : >> 2011/8/25 Vitja Makarov : >>> 2011/8/25 Vitja M

Re: [Cython] History of SWIG and applicability to Cython

2011-08-30 Thread Neal Becker
gcc now has python bindings. Maybe that would allow the desired introspection? That would be great, because it seems like python binding for gcc is going to be supported. ___ cython-devel mailing list cython-devel@python.org http://mail.python.org/

Re: [Cython] non-virtual methods

2011-08-30 Thread Stefan Behnel
Robert Bradshaw, 30.08.2011 07:32: On Sun, Aug 28, 2011 at 4:00 AM, Vitja Makarov wrote: I've created pull request: https://github.com/cython/cython/pull/59 I've add support for inline methods, now you can declare inline method in pxd file: cdef class Foo: cdef inline foo(self): re