On 15 Sep 2010, at 03:23, Benjamin Tyner wrote: > 2. So, assuming the answer to (1) is a resounding "no", does anyone care to > state an opinion regarding the philosophical or historical rationale for why > this is the case in R/S, whereas certain other interpreted languages offer > the option to perform strict type checking? Basically, I'm trying to explain > to someone from a perl background why the (apparent) lack of a "use strict; > use warnings;" equivalent is not a hindrance to writing bullet-proof R code.
If they're from a Perl background, you might also want to point out to them that (base) Perl doesn't do _any_ type checking at all, and converts types as needed. As in ... $x = "0.0"; if ($x) ... # true if ($x+0) ... # false AFAIK, that's one of the main complaints that people have about Perl. "use strict" will just make sure that all variables have to be declared before they're used, so you can't mess up by mistyping variable names. Which is something I'd very much like to have in R occasionally ... Best, Stefan ______________________________________________ R-devel@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/r-devel