Assuming this is the correct behavior, is there a way to get a better user experience:
_ _ _ _(_)_ | A fresh approach to technical computing (_) | (_) (_) | Documentation: http://docs.julialang.org _ _ _| |_ __ _ | Type "?help" for help. | | | | | | |/ _` | | | | |_| | | | (_| | | Version 0.4.0-rc4 (2015-10-04 03:14 UTC) _/ |\__'_|_|_|\__'_| | Official http://julialang.org/ release |__/ | x86_64-apple-darwin13.4.0 julia> using Colors, Images, Gadfly WARNING: New definition -(DataArrays.DataArray, AbstractArray) at /Users/me/.julia/v0.4/DataArrays/src/operators.jl:326 is ambiguous with: -(AbstractArray, Images.AbstractImageDirect) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:37. To fix, define -(DataArrays.DataArray, Images.AbstractImageDirect) before the new definition. WARNING: New definition -(AbstractArray, DataArrays.DataArray) at /Users/me/.julia/v0.4/DataArrays/src/operators.jl:326 is ambiguous with: -(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:35. To fix, define -(Images.AbstractImageDirect, DataArrays.DataArray) before the new definition. WARNING: New definition -(DataArrays.AbstractDataArray, AbstractArray) at /Users/me/.julia/v0.4/DataArrays/src/operators.jl:349 is ambiguous with: -(AbstractArray, Images.AbstractImageDirect) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:37. To fix, define -(DataArrays.AbstractDataArray, Images.AbstractImageDirect) before the new definition. WARNING: New definition -(AbstractArray, DataArrays.AbstractDataArray) at /Users/me/.julia/v0.4/DataArrays/src/operators.jl:349 is ambiguous with: -(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:35. To fix, define -(Images.AbstractImageDirect, DataArrays.AbstractDataArray) before the new definition. WARNING: New definition .==(AbstractArray{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:317 is ambiguous with: .==(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:133. To fix, define .==(Images.AbstractImageDirect{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) before the new definition. WARNING: New definition .==(AbstractArray, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 is ambiguous with: .==(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:133. To fix, define .==(Images.AbstractImageDirect{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) before the new definition. WARNING: New definition .==(AbstractArray, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 is ambiguous with: .==(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:134. To fix, define .==(Images.AbstractImageDirect, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) before the new definition. WARNING: New definition +(AbstractArray, DataArrays.DataArray) at /Users/me/.julia/v0.4/DataArrays/src/operators.jl:326 is ambiguous with: +(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:18. To fix, define +(Images.AbstractImageDirect, DataArrays.DataArray) before the new definition. WARNING: New definition +(AbstractArray, DataArrays.AbstractDataArray) at /Users/me/.julia/v0.4/DataArrays/src/operators.jl:349 is ambiguous with: +(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:18. To fix, define +(Images.AbstractImageDirect, DataArrays.AbstractDataArray) before the new definition. WARNING: New definition .*(Union{DataArrays.DataArray, DataArrays.PooledDataArray}, AbstractArray...) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:282 is ambiguous with: .*(AbstractArray, Images.AbstractImageDirect) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:52. To fix, define .*(Union{DataArrays.DataArray, DataArrays.PooledDataArray}, Images.AbstractImageDirect) before the new definition. WARNING: New definition .*(AbstractArray, Union{DataArrays.DataArray, DataArrays.PooledDataArray}, AbstractArray...) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:282 is ambiguous with: .*(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:51. To fix, define .*(Images.AbstractImageDirect, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) before the new definition. WARNING: New definition ./(AbstractArray, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 is ambiguous with: ./(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:55. To fix, define ./(Images.AbstractImageDirect, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) before the new definition. WARNING: New definition .+(AbstractArray, Union{DataArrays.DataArray, DataArrays.PooledDataArray}, AbstractArray...) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:284 is ambiguous with: .+(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:22. To fix, define .+(Images.AbstractImageDirect, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) before the new definition. WARNING: New definition .>(AbstractArray{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:317 is ambiguous with: .>(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:131. To fix, define .>(Images.AbstractImageDirect{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) before the new definition. WARNING: New definition .>(AbstractArray, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 is ambiguous with: .>(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:131. To fix, define .>(Images.AbstractImageDirect, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) before the new definition. WARNING: New definition .-(AbstractArray, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 is ambiguous with: .-(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:40. To fix, define .-(Images.AbstractImageDirect, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) before the new definition. WARNING: New definition .<(AbstractArray{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:317 is ambiguous with: .<(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:129. To fix, define .<(Images.AbstractImageDirect{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) before the new definition. WARNING: New definition .<(AbstractArray, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 is ambiguous with: .<(Images.AbstractImageDirect{Bool, N<:Any}, AbstractArray{Bool, N<:Any}) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:129. To fix, define .<(Images.AbstractImageDirect{Bool, N<:Any}, Union{DataArrays.DataArray{Bool, N<:Any}, DataArrays.PooledDataArray{Bool, R<:Integer, N<:Any}}) before the new definition. WARNING: New definition .<(AbstractArray, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) at /Users/me/.julia/v0.4/DataArrays/src/broadcast.jl:272 is ambiguous with: .<(Images.AbstractImageDirect, AbstractArray) at /Users/me/.julia/v0.4/Images/src/algorithms.jl:130. To fix, define .<(Images.AbstractImageDirect, Union{DataArrays.DataArray, DataArrays.PooledDataArray}) before the new definition. Presumably this isn't something that I fix? Perhaps by default you could just get a summary of warnings: There were some ambiguous methods. Use [somefunc] to list them.