3 ms·
Another feature for this audience is the philosophy that functions shouldn't have side effects. You can still do (several types) of object oriented programming
by gbrown 8y ago
Another feature for this audience is the philosophy that functions shouldn't have side effects. You can still do (several types) of object oriented programming in R, but it does take away some of the ways in which non-programmers shoot themselves in the foot.
I've come to really like the way environments work in R, as well.
- mr_toad 8y agoA sane language shouldn’t need three different object systems.
- gbrown 8y agoMeh, S3 is nice and lightweight for a very particular kind of analysis interoperability. S4 isn't super useful IMHO. RC is very well thought out, and I've heard good things about R6. It might not be sane language design, but it works well for designing very different kinds of analytical procedures.