There was a call to action for someone to make a newsletter that lists interesting developments in the Julia world, in order to communicate improvements to the language that are not visible unless you track GitHub and Slack closely. This is my humble attempt, an editorialized, biased, incomplete list of what I personally found interesting this month.
Tim’s post prompting me to keep this type of notes
Chris asking how to make Revise and other tooling more cohesively documented
Guillaume spearheading more cohesive Graphs ecosystem
RustFTT.jl - FFT implemented in rust, available as a julia package, not really better than FFTW, but interesting showcase of using rust inside julia
[ttfx] Lilith and others discussing the potential for tiered JIT for better latency
[appreciation] Me being very impressed with SumTypes.jl - followed by a discussion of techniques for avoiding runtime dispatch / union splitting
[ttfx] Tim discussing work on making precompile cache files smaller by avoiding caching unnecessary “junk”
[draft] libuv being bumped to significantly newer version: libuv is used by Julia (and Node and others) as the core IO/async building block. Julia’s devs have been the main contributors to libuv for a while and they have their own significantly diverged fork
[nearing completion] JuliaSyntax as a new julia parser, providing much better error messages, etc. Got a spur of progress after 1.9 was released
[merged] Simpler, more readable stacktraces
[draft] A proposal for redesigning the Array interface with a lower-level memory buffer structure
[merged] Multithreaded garbage collection, significantly speeding up GC
At some point there was work on profile-guided-optimization for building even faster Julia
At some point there were experiment with tiered JIT for Julia
You can engage in the discussion of this newsletter on Discourse