Correctness bugs

https://yuri.is/not-julia/

I saw this on Bluesky today.

" In my experience, Julia and its packages have the highest rate of serious correctness bugs of any programming system I’ve used, and I started programming with Visual Basic 6 in the mid-2000s.

It might be useful to give some concrete examples.

Here are some correctness issues I filed:

It seems all of them are closed (presumably fixed) except the last one. Good job Julia community!

21 Likes

Please, not again :crying_cat_face:

6 Likes

It’s fascinating how people circulate the same posts and arguments for years.

Find any Linux-related discussion on the Internet and observe how many people are complaining about bugs or configuration problems that were fixed over 10 years ago. It only shows that they haven’t actually used the thing to see the progress.

2 Likes

It has been discussed many times, though re-reading the blog reminds me that Elon Musk used to post more sensible stuff on Twitter.

3 Likes

I went ahead and looked at the blog post for opened issue links and vast majority of them finished/closed. A couple stays open pending some finish up work and a couple is pending for design decision(I think). A couple is real issue. Great work Julia community!

2 Likes

Let’s not be too hard on someone for missing an old discussion.
Also put quotes in quote blocks (leading > for formatting)

like this
and this

so people don’t mistake the blog’s text for your own. The " starting and ending a quote are easily missed, and the custom for quoting multiple paragraphs is to write a leading " for each paragraph.

6 Likes

Right (though that last one a bit of a tough one), also he reported more, e.g.:

Most recent update in August.

I’m not generally enthusiastic about Python but this is something they got right, and Julia (and many other languages) sadly didn’t.

Julia does (or well tries) to do same as C and C++. It’s not clear to me Python’s way is better, either definition works, assuming people know which is used.

Also a (minor? i.e. not correctness, only stackoverflow) bug was fixed in OrderedCollections.jl, and the PR fix, approved in Feb 2021, got forgotten for 4 years, and I reported it some months before that with Bug in OrderedDict (unlike in LittleDict, and Dict) · Issue #65 · JuliaCollections/OrderedCollections.jl · GitHub

1 Like

Most of them were already fixed when the post was published.

3 Likes