Not true, & is an undocumented singular case (regrettably). - is a unary 
operator, too, but nonetheless, -(1,5) gives -4, as it well should.

Am Dienstag, 9. September 2014 00:41:01 UTC+2 schrieb Jake Bolewski:
>
> Anyt unary operator defined as a `syntatic_unary_operator` 
> https://github.com/jakebolewski/JuliaParser.jl/blob/master/src/lexer.jl#L103 
> is special cased by the parser and works similarly. 
>
> On Monday, September 8, 2014 4:31:48 PM UTC-4, Stefan Karpinski wrote:
>>
>> I believe it is because of the use of & in ccall as a pseudo-operator to 
>> pass the address of a scalar. Jeff will have to confirm or deny this though.
>>
>>
>> On Mon, Sep 8, 2014 at 10:25 PM, Dan Luu <dan...@gmail.com> wrote:
>>
>>> julia> 1 | 2
>>> 3
>>> julia> 1 & 2
>>> 0
>>> julia> 1 + 2
>>> 3
>>> julia> 1 $ 2
>>> 3
>>> julia> |(1, 2)
>>> 3
>>> julia> &(1, 2)
>>> ERROR: unsupported or misplaced expression &
>>> julia> +(1, 2)
>>> 3
>>> julia> $(1, 2)
>>> ERROR: unsupported or misplaced expression $
>>>
>>> Is & used in some way julia that makes &(1, 2) potentially ambiguous?
>>>
>>> Apologies if this is in the archives; I couldn't figure how to
>>> effectively search for '&' or 'and'.
>>>
>>>
>>> Dan
>>>
>>
>>

Reply via email to