Skip to content

allow extensions to Eidos/SLiM via some sort of plugin system or similar #581

@bhaller

Description

@bhaller

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. :->

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions