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