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

Reply via email to