News for hackers. Stuff that matters.
Re:Julia 1.4 by ced on Sunday March 22, 2020 @07:49AM (#22654293)
We're using it in a soft-realtime setting to monitor industrial chlorine production, and for us it has been a very pleasant experience overall. Yes, we've had some issues, but similar to other ecosystem IMO, and our support contract with Julia computing helped us in the one case we really couldn't solve ourselves.

Julia works really well for power users. There are no huge libraries full of C code like pandas or scipy. Instead there are dozens of small, well-tested packages that fill the same role, all hosted on github. That makes fixing issues so much easier.

Granted: outside of numerical/technical computing, the libraries can be lacking (eg. web development) compared to other languages. We're doing it anyway, but it's a more difficult decision.

Re:Julia 1.4 by logicallee on Sunday March 22, 2020 @08:43AM (#22654557)
>and our support contract with Julia computing helped us in the one case we really couldn't solve ourselves.

Could you elaborate? What was the problem and what was the solution?

Re:Julia 1.4 by ced on Sunday March 22, 2020 @10:46AM (#22655254)
See this issue: https://github.com/JuliaLang/julia/issues/30653#issuecomment...

Memory leak. As explained, it's not really Julia's fault.

This I also found amazing: https://github.com/JuliaLang/julia/issues/28726 . It took 4 hours to go from bug report about bad compiler code generation to a patch.

Re:Julia 1.4 by nh2 on Tuesday March 24, 2020 @09:40PM (#22681175)
It seems that Julia is simply discovering the effects of memory fragmentation and the corresponding glibc malloc tunables.

I have commented with some details there:

https://github.com/JuliaLang/julia/issues/30653#issuecomment...

Re:Julia 1.4 by woodson on Monday March 23, 2020 @05:04AM (#22662256)
> There are no huge libraries full of C code like pandas or scipy.

Isn't Julia's LinearAlgebra a wrapper around BLAS/LAPACK implementations (OpenBLAS/MKL etc.)?

Re:Julia 1.4 by DNF2 on Tuesday March 24, 2020 @09:04AM (#22674492)
LinearAlgebra is mainly julia code. It does indeed call out to BLAS for many operations, but a huge amount of it is native Julia.
Re:Julia 1.4 by komuher on Sunday March 22, 2020 @10:03AM (#22654988)
How much LOC did u guys have at the moment, and how much data are u monitoring? For smaller problems Julia was working perfect for us.
Re:Julia 1.4 by ced on Sunday March 22, 2020 @06:17PM (#22659258)
For data, we're monitoring ~1000 time series per plant, at about 2 points/minute. Julia's speed is not necessary there, but it is critical for historical simulations of algorithms.
Re:Julia 1.4 by ced on Sunday March 22, 2020 @03:24PM (#22657772)
Around 10K, split among 6 packages