5 ms·
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 s
by ced 7y ago
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.
- logicallee 7y ago>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?
- ced 7y agoSee this issue: https://github.com/JuliaLang/julia/issues/30653#issuecomment-475836003 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 https://github.com/JuliaLang/julia/issues/28726 . It took 4 hours to go from bug report about bad compiler code generation to a patch.
- nh2 7y agoIt 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-603592336 https://github.com/JuliaLang/julia/issues/30653#issuecomment...
- komuher 7y agoHow 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.
- woodson 7y ago> 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.)?
- DNF2 7y agoLinearAlgebra is mainly julia code. It does indeed call out to BLAS for many operations, but a huge amount of it is native Julia.