dotfiles/.julia/config/startup.jl

18 lines
531 B
Julia
Raw Normal View History

2019-12-10 20:51:35 -06:00
LOCAL_LIB_PATH = expanduser("~/lib/julia")
# My local package paths are in lib/julia
append!(LOAD_PATH, [LOCAL_LIB_PATH])
# array utilities
hasprefix(prefix::Vector, len, str) = length(str) >= len && str[1:len] == prefix
hasprefix(prefix::Vector, str) = hasprefix(prefix, length(prefix), str)
function eagerzip(iters...)
numiters = length(iters)
minlen = minimum(map(length, iters))
ar = [tuple(map(x->x[1], iters)...)]
for i in 2:minlen
push!(ar, tuple(map(x->x[i], iters)...))
end
return ar
end