julia> a = zeros(Bool,10);b=[randbool() for j=1:10];
julia> a&b==b
false
julia> a|b==b
true
julia> |(a,b)==b
true
julia> &(a,b)==b
ERROR: unsupported or misplaced expression &
julia> &(a,b) = a&b
ERROR: syntax: invalid assignment location
julia> &
& (generic function with 35 methods)
julia> (&)(3,5)1julia> (|)(3,5)7
julia> reduce(|, 0:8)15
You know, it's interesting: it's easy to write down a grammar in
formal language that is actually ambiguous. Code is not ambiguous.