I got the following warnings and an error in Julia 0.5
julia> using NPZ
WARNING: deprecated syntax "[a=>b for (a,b) in c]".
Use "Dict(a=>b for (a,b) in c)" instead.
WARNING: deprecated syntax "[a=>b for (a,b) in c]".
Use "Dict(a=>b for (a,b) in c)" instead.
WARNING: Base.ASCIIString is deprecated, use String instead.
likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:55
WARNING: Base.ASCIIString is deprecated, use String instead.
likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:58
WARNING: Base.ASCIIString is deprecated, use String instead.
likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:65
WARNING: Base.ASCIIString is deprecated, use String instead.
likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:74
WARNING: Base.ASCIIString is deprecated, use String instead.
likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:83
WARNING: Base.ASCIIString is deprecated, use String instead.
likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:89
WARNING: Base.ASCIIString is deprecated, use String instead.
likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:109
WARNING: Base.ASCIIString is deprecated, use String instead.
likely near /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:133
julia> x = [i-j for i in 1:3, j in 1:4];
julia> npzwrite("x.npy", x)
julia> y = npzread("x.npy")
WARNING: Base.UTF8String is deprecated, use String instead.
likely near no file:0
WARNING: Base.ASCIIString is deprecated, use String instead.
likely near no file:0
WARNING: Base.UTF8String is deprecated, use String instead.
likely near no file:0
WARNING: Base.ASCIIString is deprecated, use String instead.
likely near no file:0
WARNING: Base.UTF8String is deprecated, use String instead.
likely near no file:0
WARNING: ascii(v::Vector{UInt8}) is deprecated, use ascii(String(v)) instead.
in ascii(::Array{UInt8,1}) at ./deprecated.jl:50
in npzreadarray(::IOStream) at /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:177
in npzread(::String) at /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:205
in eval_user_input(::Any, ::Base.REPL.REPLBackend) at ./REPL.jl:64
in macro expansion at ./REPL.jl:95 [inlined]
in (::Base.REPL.##3#4{Base.REPL.REPLBackend})() at ./event.jl:68
while loading no file, in expression starting on line 0
3×4 Array{Int64,2}:
0 -1 -2 -3
1 0 -1 -2
2 1 0 -1
julia> npzwrite("data.npz", ["x" => x, "a" => [1:9], "n" => 42])
ERROR: argument is an abstract type; size is indeterminate
in reinterpret at ./array.jl:73 [inlined]
in npzwritearray(::IOStream, ::Array{Pair{String,B},1}) at /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:250
in npzwrite(::String, ::Array{Pair{String,B},1}) at /home/phuoc/.julia/v0.5/NPZ/src/NPZ.jl:259
in eval_user_input(::Any, ::Base.REPL.REPLBackend) at ./REPL.jl:64
in macro expansion at ./REPL.jl:95 [inlined]
in (::Base.REPL.##3#4{Base.REPL.REPLBackend})() at ./event.jl:68
julia>
I got the following warnings and an error in Julia 0.5