News for hackers. Stuff that matters.
Re:Introduction to Pluto.jl by jakobnissen on Saturday May 01, 2021 @04:50AM (#27004559)
I think there needs to be a distinction between on one hand Julia's startup time, which is an inevitable consequence on its compilation model and unlikely to change, and on the other hand whether there is a lack of command line functionality in Julia, e.g. the package manager. The latter is much easier to amend.
Re:Introduction to Pluto.jl by enriquto on Saturday May 01, 2021 @05:28AM (#27004737)
but is this "compilation model" inherent to the language? It seems to be an implementation choice. It is conceivable an independent interpeter for the same Julia language but with fast startup.
Re:Introduction to Pluto.jl by simeonschaub on Saturday May 01, 2021 @06:38AM (#27005121)
Julia already comes with an interpreter, try starting your session with `julia --compile=min`.

One part of the ongoing effort to reduce latencies is to allow package authors to specify optimization levels on a per-module basis. This is great for plotting packages for example, since they usually don't benefit much from overly aggressive optimizations, so spending less time optimizing codes generally leads to a snappier experience. It is now even possible to opt into a module-specific fully interpreted mode, which can make a lot of sense for typical scripting tasks.

Re:Introduction to Pluto.jl by enriquto on Saturday May 01, 2021 @07:08AM (#27005284)
That's great! Hoping to see julia get snappier at every release! (as it seems to be going)