Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

CVS commit: pkgsrc



Module Name:    pkgsrc
Committed By:   tsarna
Date:           Thu Dec 30 21:37:03 UTC 1999

Update of /cvsroot/pkgsrc/lang/py-extclass
In directory nb00:/tmp/cvs-serv17909

Log Message:
Extension Classes for Python, pulled from Zope 2.1.1 as they (and
especially Acquisition) can be quite useful in their own right.

EC fixes a wart in CPython: Python classes can't use C-implemented types
as base classes. EC-based C classes can be subclassed by python, and in
fact python classes can use pure mixin EC C classes so that you can have
speed critical methods of a class in C and the rest in Python.

EC also provides a mixin called Acquisition, which provides a kind of
contextual inheritance.  If an object can't find the data/method in
itself or by looking up it's list of base classes, it will then try to
acquire the thing up through its containers (or other context). 

Status:

Vendor Tag:     TNF
Release Tags:   pkgsrc-base
                
N pkgsrc/lang/py-extclass/Makefile
N pkgsrc/lang/py-extclass/files/md5
N pkgsrc/lang/py-extclass/pkg/COMMENT
N pkgsrc/lang/py-extclass/pkg/PLIST
N pkgsrc/lang/py-extclass/pkg/DESCR

No conflicts created by this import




Home | Main Index | Thread Index | Old Index