On Sunday, 23 December 2018 19:23:27 UTC-7, William wrote: > > I didn't have anything to do with the change, but for what it is > worth, it was definitely not my intention that calling R() twice only > creates one interface. > When I designed and implemented the interfaces, my intention was that > it be possible to create multiple interfaces to multiple copies of R > (or to any > other pexpect interface). > > -- William > > Well, that was also my impression given how Interface class starts:
class Interface(WithEqualityById, ParentWithBase): """ Interface interface object. .. NOTE:: Two interfaces compare equal if and only if they are identical objects (this is a critical constraint so that caching of representations of objects in interfaces works correctly). Otherwise they are never equal. """ The change for R() happened since it is no longer a pexpect interface, but rpy2 one. I have no idea how exactly it works and if it is possible to use it to create multiple instances or namespaces with it, but perhaps knowledgeable people should look into it. -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to sage-devel+unsubscr...@googlegroups.com. To post to this group, send email to sage-devel@googlegroups.com. Visit this group at https://groups.google.com/group/sage-devel. For more options, visit https://groups.google.com/d/optout.