Hi Nathan,
regarding the use of environments as the basis of objects, note that in R 2.1.0 the CRAN 'proto' package provides a facility for object oriented programming that uses environments as the underlying implementation.
Unlike the OO models discussed here, it is based on the prototype model of object oriented programming which is one in which classes are not an atomic concept (though it is powerful enough to readily express them if one wants).
Thomas Petzoldt
______________________________________________ R-devel@stat.math.ethz.ch mailing list https://stat.ethz.ch/mailman/listinfo/r-devel