nealrichardson commented on pull request #8256: URL: https://github.com/apache/arrow/pull/8256#issuecomment-698445894
> So in short we would create the R6 object in C++ and don't have to manipulate the external pointers in R ? Ideally, right? > We would retain the same signatures ? Right, I think the most developer-friendly experience would be to pack the externalptr -> R6 logic into the as_sexp method. And yeah `..dispatch` would probably go away entirely because you'd directly instantiate the correct subclass; that dispatch is because the R side didn't know exactly which subclass it was getting returned. ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
