Re: R-alpha: ! incompatibility

Z. Todd Taylor (d3a061@aggie.pnl.gov)
Mon, 23 Sep 1996 08:20:35 -0700


Date: Mon, 23 Sep 1996 08:20:35 -0700
From: d3a061@aggie.pnl.gov (Z. Todd Taylor)
Subject: Re: R-alpha: ! incompatibility
To: r-testers@stat.math.ethz.ch

> From bates@stat.wisc.edu Mon Sep 23 05:27 PDT 1996
> Date: Mon, 23 Sep 1996 07:13 -0500 (CDT)
> From: Douglas Bates <bates@stat.wisc.edu>
> Subject: Re: R-alpha: ! incompatibility
> To: d3a061@aggie.pnl.gov (Z. Todd Taylor)
> Cc: r-testers@stat.math.ethz.ch, zt_taylor@pnl.gov
> Content-transfer-encoding: 7BIT

Douglas Bates <bates@stat.wisc.edu> writes:

> >>>>> "Todd" == Z Todd Taylor <d3a061@aggie.pnl.gov> writes:
> 
>   Todd> I understand the argument against cryptic programming style
>   Todd> and agree with it in large part.  However, the 'zero == FALSE'
>   Todd> idiom is a very common one (especially among C/C++
>   Todd> prgrammers).  Breaking it in R could be considered a
>   Todd> gratuitous difference.  It might serve more to irritate than
>   Todd> to educate?
> 
> Have you taken a look at Java?  I think this is one of the C/C++
> practices that was not propagated to Java - the argument being that it
> was unintuitive.  Java has a logical class.  As I recall, there must
> be explicit coersion to the logical class.

Unintuitive, perhaps.  But very handy.  Disallowing that kind of
shortcut mainly benefits newcomers to a language.  But newcomers
are newcomers only briefly.

   easy-to-learn  !=  easy-to-use
       verbosity  !=  clarity

My transmission says P-R-N-D-L, not Park-Reverse-Neutral-Drive-Low. :-)

--Todd
- - - - - - - - - - - - - - -
Z. Todd Taylor
Pacific Northwest National Laboratory
zt_taylor@pnl.gov
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
r-testers mailing list -- To (un)subscribe, send
subscribe	or	unsubscribe
(in the "body", not the subject !)  To: r-testers-request@stat.math.ethz.ch
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-