News for hackers. Stuff that matters.
Re:Julia 1.10 Released by ChrisRackauckas on Wednesday December 27, 2023 @02:10PM (#38785380)
The load time improvements are amazing. Thanks to everyone that was involved. I've been using it locally for months now simply because of this feature and I had to update my "how to deal with compile-time" blog post (https://sciml.ai/news/2022/09/21/compile_time/) to basically say system images really aren't needed anymore with these improvements. With that and the improvements to parallel compilation I tend to not care about "first time to X" anymore. To me it's solved and I'm onto other things (though I personally need to decrease the precompilation time of DifferentialEquations.jl, but all of the tools exist in v1.10 and that's on me to do, ya'll have done your part!).

Additionally:

* Parser error messages are clearer

* Stack traces are no longer infinitely long! They are good and legible!

* VS Code auto-complete stuff is snappier and more predictive (might be unrelated, but is a recent improvement in some VS Code things)

Altogether, I'm pretty happy with how this one shaped up and am looking forward to static compilation and interfaces being the next big focus areas.

Re:Julia 1.10 Released by frakt0x90 on Wednesday December 27, 2023 @02:56PM (#38785898)
Just wanted to say I appreciate all the Julia content and evangelism you put out. It's kept me excited for the language and is a big reason I still use it for most of my personal work.
Re:Julia 1.10 Released by pjmlp on Wednesday December 27, 2023 @02:52PM (#38785837)
That is the thing, many things only manage to succeed by having the patience to wait for the outcome from incremental improvements.

Looking forward to update my Julia installation.

Re:Julia 1.10 Released by rthkljlkrj on Wednesday December 27, 2023 @02:25PM (#38785535)
For those wondering what Chris is talking about, I just tried this:

    using Plots
    plot(sin)

from fresh start, and it's about 2 seconds on my Dell Latitude 7400 (Core i7).
Re:Julia 1.10 Released by teruakohatu on Wednesday December 27, 2023 @03:10PM (#38786086)
Julia 1.10 takes 1.00 seconds on my laptop, including loading Julia itself:

time julia -e "using Plots; plot(sin)"

Re:Julia 1.10 Released by ubj on Wednesday December 27, 2023 @09:35PM (#38789341)
For historical reasons I'm typically skeptical of claims that "TTFX" have improved. However, I just tried out Julia 1.10 and it is noticeably quicker than the last version I was using (1.8).

It takes some time to precompile packages, but once that's done I'm seeing the first plot pop up in fractions of a second.

Compliments to the Julia team! I'm looking forward to trying out this new version.

Re:Julia 1.10 Released by bobbylarrybobby on Wednesday December 27, 2023 @11:07PM (#38789931)
I think v1.9 is where most of the magic happened there — packages gained the ability to list out their precompilation work during installation, which reduced compilation (and associated invalidations) at runtime.
Re:Julia 1.10 Released by adgjlsfhk1 on Wednesday December 27, 2023 @11:30PM (#38790054)
1.10 had some substantial `using` time improvements (roughly 2-3x) from just hunting down lots of the slow parts in the compiler and fixing them.