-
Notifications
You must be signed in to change notification settings - Fork 36
Description
This issue originates from slim-discuss at https://groups.google.com/g/slim-discuss/c/9KrBreuMW6A/m/z_UwIFTYCAAJ. @npb596 wants to incorporate an ODE solver into Eidos for use in a simulation of the evolution of biological networks. At present doing that requires modifying one's own copy of SLiM, and sharing such a solution with others would require making a public fork of SLiM. Neither of those is ideal.
Some kind of plug-in system, with loading of extensions via dynamically loaded external libraries, would provide a more graceful solution. However, this is obviously complex to do, and would be complicated to make work cross-platform.
Another possibility would be a mechanism like Rcpp that (I gather, I've never used it) allows the user to supply C++ code that is compiled on demand to add new functionality into R at runtime. Also complex and difficult to make cross-platform!
I'm marking this long-term for now. @npb596 has indicated that he'd be up for implementing something in this area, but only if demand warrants it. So, if anybody reading this issue would want to use a facility like this, please comment below so we can get a sense of the level of demand. :->