Skip to content
Prev 52361 / 63424 Next

R (development) changes in arith, logic, relop with (0-extent) arrays

On Mon, Sep 12, 2016 at 9:51 AM, Radford Neal <radford at cs.toronto.edu>
wrote:
In the general case this is true of any packages they use anyway, though.
And if you go back far enough old package versions can't even be installed
for current versions of R.

Results are always contingent on the software, including versions, used to
generate them imho. There are ways to try to address this, but they can be
painful and generally require extra work the author of any 5 year old
script you have in your hands now likely didn't do.
Now you're talking not about running a script, though, but of maintaining
and developing it. I know from personal experience how painful developing
on top of legacy code can be, but nonetheless sometimes It needs to be
maintained and updated.

If you really want absolute safety, that is (more or less) possible, but it
means staying in an old version of R with old package versions. I don't
think the expectation of being guaranteed to be able to use new features
and unmodified legacy code at the same time is reasonable. It's great what
that does happen, but it's a bonus imho, not a requirement.

Best,
~G