Try this:
function histSum(x::Array{Float64,}, y::Array{Float64,}, bins::Int=100)
binMin, binMax = extrema(x)
result = zeros(bins)
α = bins / (binMax - binMin)
for (x, y) in zip(x, y)
i = min(bins, 1 + floor(Int, α * (x - binMin)))
result[i] += y
end
return range(binMin, stop=binMax, length=bins+1), result
end