| > Yuri's criticism was not that Julia has correctness bugs as a language Are you sure? Here are some issues from the post: "Wrong if-else control flow" seems like a language issue? bug is still open [0] "Wrong results since some copyto! methods don’t check for aliasing" seems like a bug in a core library. The bug, which is filed against Julia, not some third-party library, is still open [1] "The product function can produce incorrect results for 8-bit, 16-bit, and 32-bit integers" was a bug in a core library, which was fixed [2] "Base functions sum!, prod!, any!, and all! may silently return incorrect results" seems like a bug in a core library and is still open [3] "Off-by-one error in dayofquarter() in leap years" seems like a bug in a core library which was fixed [4] "Pipeline with stdout=IOStream writes out of order" seems like a bug in a core library and is still open [5] I've been deliberately conservative here and only posted the issues from Yuri's post that are in the JuliaLang/julia repository. The other issues are filed against JuliaStats/Distributions.jl, JuliaStats/StatsBase.jl, JuliaCollections/OrderedCollections.jl, and JuliaPhysics/Measurements.jl. Since I have not used Julia very much, I don't know whether these are commonly used libraries or obscure libraries nobody uses, but they seem pretty close to the core use-cases of the language. Maybe someone who uses the language a lot more can shed some light on this issue. Some commenters seem exhausted by what they perceive as a continual stream of lies about these topics, which has left them less inclined to post about them. [0]: https://github.com/JuliaLang/julia/issues/41096 [1]: https://github.com/JuliaLang/julia/issues/39460 [2]: https://github.com/JuliaLang/julia/issues/39183 [3]: https://github.com/JuliaLang/julia/issues/39385 [4]: https://github.com/JuliaLang/julia/pull/36543 [5]: https://github.com/JuliaLang/julia/issues/36069 |
To me, this is a long and complex discussion to be had by those that understand general programming language design and the case for Julia itself and frankly statements like “Some commenters seem exhausted by what they perceive as a continual stream of lies about these topics, which has left them less inclined to post about them.” are bloody cheap, unfalsifiable, and adds little to nothing to the discussion.