Cosi1125
Joined 8 years ago
Joined 8 years ago
With the advent of modern AI tools, this question has never been more important.
And I'm still waiting for your examples of "established R packages with bugs caused by R weirdness".
I think it's one of the multi-faceted problems where technology (a "moat", "palisade", etc. for your "tribe") should accompany social changes.
I'm neither. I believe that we should go back to being "tribes"/communities. At least it's a time-tested way to – maybe not prevent, but somewhat allieviate – the tragedy of the commons.
(I'm aware that this is a very poor and naive theory; I'll happily ditch it for a better idea.)
--
*) For the lack of a better word.
It's not a laughing matter. How else will you repel bugs from your bed?
Typically, you'd want to parse the unevaluated code, though:
> `if` = function(a, b) { print(substitute(a)); print(substitute(b)) }
> if (foo) { print("bar") }
foo
{
print("bar")
}
It overwrites `if`, in the current scope, of course. > `if` = function(a, b) { print(a); print(b) }
> if (2 < 5) { 6 }
[1] TRUE
[1] 6
(Rye also looks like a nice language, though!)
https://en.wikipedia.org/wiki/Anathem#Plot_summary