[R-SIG-Mac] A shorthand for '<-'

Simon Urbanek simon.urbanek at r-project.org
Wed Nov 21 19:27:51 CET 2007


On Nov 21, 2007, at 1:11 PM, Byron Ellis wrote:

> I actually like = because I screw myself over with things like
> b[b<-1]=-1 on a regular basis. :-)
>
> Of course, I also manage to screw myself over with (b = 1 | x == 2) so
> perhaps there's simply no hope for me... Perhaps the Smalltalk-style
> assignment ':='....
>

Wasn't that ALGOL, really? ;) I must agree that I like it as well (and  
surprisingly it's still compatible with R's syntax - just in case we  
don't have enough assignment operators already) - but then, I'm one of  
those poor kids who grew up on Pascal, so I don't count ;). [Still, I  
wouldn't go as far as to re-introduce begin/end :P]

Cheers,
Simon


> On Nov 21, 2007 8:45 AM, John Chambers <jmc at r-project.org> wrote:
>> ??? ? ???Simon Urbanek wrote:?James,?????On Nov 21, 2007, at 8:22  
>> AM, James Milks wrote:??????> The '=' sign can be used in place  
>> of?'<-'.  That's the only shorthand ?> I know for R.??> ??> ? ???? 
>> That's not a shorthand. `=` and `<-` are semantically different in? 
>> R.????Well, not really :-)????It's true that the "=" operator won't  
>> be displayed as "<-", which ?I?agree was the original point.  But  
>> both assignment operators map ?into?the same internal C code, if  
>> you dig into the implementation.????The "=" operator was added in  
>> S4 to assuage folks with C/Java/awk ?....?backgrounds who didn't  
>> care  for the weird assignment  operator.  ?But?"real" S and R  
>> users still seem to like "<-" better.????Alexy was asking  
>> presumably about shorthands that you press/type in ?the?R Mac GUI  
>> which will result in `<-` being produced and those ?are?<Alt><->  
>> (this comes from Emacs' "_" shortcut which you?type on US ?keyboard  
>> as <Shift><-> but given that the?character _ is often used ?these  
>> days, we c!
>> reated a variant where you?use <Alt> instead of <Shift>) ?and  
>> <Ctrl><=>?(this one is simply a play on the equal sign and should ? 
>> make sense on?other keyboards, too). The last shorthand I ? 
>> mentioned?(<Alt>+<=>) is a direct translation of the  sign (which? 
>> you ?get in other programs when pressing <Alt><=>) into R?code.????? 
>> Cheers,??? 
>> Simon 
>> ?????????------------------------------------------------------------------------??_______________________________________________ 
>> ?R-SIG-Mac mailing list?R-SIG-Mac at stat.math.ethz.ch?https://stat.ethz.ch/mailman/listinfo/r-sig-mac? 
>>   ???????
>>        [[alternative HTML version deleted]]
>>
>>
>> _______________________________________________
>> R-SIG-Mac mailing list
>> R-SIG-Mac at stat.math.ethz.ch
>> https://stat.ethz.ch/mailman/listinfo/r-sig-mac
>>
>>
>
>
>
> -- 
> Byron Ellis (byron.ellis at gmail.com)
> "Oook" -- The Librarian
>
>



More information about the R-SIG-Mac mailing list