# Latest

**URL:** https://discourse.julialang.org/latest.md?page=24

[Latest](https://discourse.julialang.org/latest.md) · [Categories](https://discourse.julialang.org/categories.md) · [Tags](https://discourse.julialang.org/tags.md)

**Page:** 25

---

## [Are there any other options besides CairoMakie to save figures?](https://discourse.julialang.org/t/are-there-any-other-options-besides-cairomakie-to-save-figures/137659)

<div class="topic-metadata">

**Author:** [@ferrada](https://discourse.julialang.org/u/ferrada)\
**Replies:** 3\
**Last updated:** [June 17, 2026, 5:29am UTC](https://discourse.julialang.org/t/are-there-any-other-options-besides-cairomakie-to-save-figures/137659 "2026-06-17T05:29:34Z")

</div>

Hello, I am pretty new to Julia. I started using it because of its computational speed, which seems close to Fortran, the language we use in our atmospheric models. I translated a relatively simple workflow that proces…

---

## [Is there a built-in function that converts Val{n} to n?](https://discourse.julialang.org/t/is-there-a-built-in-function-that-converts-val-n-to-n/137665)

<div class="topic-metadata">

**Author:** [@HMegh](https://discourse.julialang.org/u/HMegh)\
**Replies:** 1\
**Last updated:** [June 17, 2026, 1:50am UTC](https://discourse.julialang.org/t/is-there-a-built-in-function-that-converts-val-n-to-n/137665 "2026-06-17T01:50:39Z")

</div>

I am wondering if there is a built-in function that converts Val{n} to n? I typically need to convert Val’s to integers to name my simulation results properly. Usually, I add this function to my scripts: value(::Val{n}…

---

## [Performance overhead of an indirection to basic array function](https://discourse.julialang.org/t/performance-overhead-of-an-indirection-to-basic-array-function/137663)

<div class="topic-metadata">

**Author:** [@Tortar](https://discourse.julialang.org/u/Tortar)\
**Replies:** 0\
**Last updated:** [June 16, 2026, 11:38pm UTC](https://discourse.julialang.org/t/performance-overhead-of-an-indirection-to-basic-array-function/137663 "2026-06-16T23:38:19Z")

</div>

I have a macro which creates these function indirections for very basic collection functions, i.e. it substitutes all Base.getindex instances with \_unchecked\_getindex: Base.@propagate\_inbounds @inline function \_unchecke…

---

## [Why check\_allocs warns about reliability?](https://discourse.julialang.org/t/why-check-allocs-warns-about-reliability/137660)

<div class="topic-metadata">

**Author:** [@Benny](https://discourse.julialang.org/u/Benny)\
**Replies:** 0\
**Last updated:** [June 16, 2026, 6:32pm UTC](https://discourse.julialang.org/t/why-check-allocs-warns-about-reliability/137660 "2026-06-16T18:32:38Z")

</div>

The docstring for check\_allocs in AllocCheck.jl warns, in part: If you rely on allocation-free code for safety/correctness, it is not sufficient to verify check\_allocs in test code and expect that the corresponding cal…

---

## [Does Julia's use of LLVM compilation guarantee identical machine code for repetition of a given function compilation?](https://discourse.julialang.org/t/does-julias-use-of-llvm-compilation-guarantee-identical-machine-code-for-repetition-of-a-given-function-compilation/137617)

<div class="topic-metadata">

**Author:** [@Henri\_Laurie](https://discourse.julialang.org/u/Henri_Laurie)\
**Replies:** 6\
**Last updated:** [June 16, 2026, 6:03pm UTC](https://discourse.julialang.org/t/does-julias-use-of-llvm-compilation-guarantee-identical-machine-code-for-repetition-of-a-given-function-compilation/137617 "2026-06-16T18:03:37Z")

</div>

Hi – I can’t seem to find the answer in the docs or on Discourse (apologies if I searched badly). To be specific: suppose the first call to a function happens more than once (say in different Julia working sessions, but…

---

## [How strict are the Naming Guidelines?](https://discourse.julialang.org/t/how-strict-are-the-naming-guidelines/137652)

<div class="topic-metadata">

**Author:** [@joa-quim](https://discourse.julialang.org/u/joa-quim)\
**Replies:** 6\
**Last updated:** [June 16, 2026, 5:03pm UTC](https://discourse.julialang.org/t/how-strict-are-the-naming-guidelines/137652 "2026-06-16T17:03:29Z")

</div>

Hi, I would like to name a package iGMT.jl, but that clearly violates some of the Guiding Lines (first char must be a capital letter, name distance to other packages must be 3)? The i here stands for interactive and the…

---

## [KernelForge.jl — High-performance portable GPU primitives for arbitrary types and operators](https://discourse.julialang.org/t/kernelforge-jl-high-performance-portable-gpu-primitives-for-arbitrary-types-and-operators/135780)

<div class="topic-metadata">

**Author:** [@epilliat](https://discourse.julialang.org/u/epilliat)\
**Replies:** 13\
**Last updated:** [June 16, 2026, 3:31pm UTC](https://discourse.julialang.org/t/kernelforge-jl-high-performance-portable-gpu-primitives-for-arbitrary-types-and-operators/135780 "2026-06-16T15:31:07Z")

</div>

I’m happy to announce two related packages for high-performance GPU computing in Julia: KernelForge.jl — high-level GPU primitives (mapreduce, scan, matvec, search, vectorized copy) with performance competitive with ve…

---

## [Merging disjoint NamedTuples](https://discourse.julialang.org/t/merging-disjoint-namedtuples/137650)

<div class="topic-metadata">

**Author:** [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)\
**Replies:** 3\
**Last updated:** [June 16, 2026, 1:10pm UTC](https://discourse.julialang.org/t/merging-disjoint-namedtuples/137650 "2026-06-16T13:10:54Z")

</div>

I need a function that merges two NamedTuples, but throws an error if they have elements in common. Not unlike @generated function merge\_disjoint(a::NamedTuple{A}, b::NamedTuple{B}) where {A,B} AB = intersect(A, B) …

---

## [MTK: @parameters vs. kwargs -- what is good practice?](https://discourse.julialang.org/t/mtk-parameters-vs-kwargs-what-is-good-practice/137633)

<div class="topic-metadata">

**Author:** [@BLI](https://discourse.julialang.org/u/BLI)\
**Replies:** 8\
**Last updated:** [June 16, 2026, 11:32am UTC](https://discourse.julialang.org/t/mtk-parameters-vs-kwargs-what-is-good-practice/137633 "2026-06-16T11:32:03Z")

</div>

What is good practice when it comes to use of @parameters and kwargs in “component types”? To make my question concrete, consider the following “component type” (is that the proper term? – this is not meant as a “seriou…

---

## [PSA: sometimes keywords affect dispatch](https://discourse.julialang.org/t/psa-sometimes-keywords-affect-dispatch/137646)

<div class="topic-metadata">

**Author:** [@MilesCranmer](https://discourse.julialang.org/u/MilesCranmer)\
**Replies:** 2\
**Last updated:** [June 15, 2026, 11:16pm UTC](https://discourse.julialang.org/t/psa-sometimes-keywords-affect-dispatch/137646 "2026-06-15T23:16:59Z")

</div>

Did you know that keywords can actually affect method dispatch in Julia? The Julia docs say they don’t: Keyword arguments behave quite differently from ordinary positional arguments. In particular, they do not partici…

---

## [Splited ODE system in ModelingToolkit](https://discourse.julialang.org/t/splited-ode-system-in-modelingtoolkit/101258)

<div class="topic-metadata">

**Author:** [@sabbraxcaddabra](https://discourse.julialang.org/u/sabbraxcaddabra)\
**Replies:** 4\
**Last updated:** [June 15, 2026, 10:45pm UTC](https://discourse.julialang.org/t/splited-ode-system-in-modelingtoolkit/101258 "2026-06-15T22:45:06Z")

</div>

I have a simple system of equations: dx\_dt = k \* x + l \* y dy\_dt = n \* x + m \* y and I want to compute right side functions separately: dx\_dt = f1(t, x, y) + f2(t, x, y) dy\_dt = f3(t, x, y) + f4(t, x, y) Example is s…

---

## [Why don't error messages name offending variables/function returns?](https://discourse.julialang.org/t/why-dont-error-messages-name-offending-variables-function-returns/137602)

<div class="topic-metadata">

**Author:** [@ducksoverip](https://discourse.julialang.org/u/ducksoverip)\
**Replies:** 12\
**Last updated:** [June 15, 2026, 10:01pm UTC](https://discourse.julialang.org/t/why-dont-error-messages-name-offending-variables-function-returns/137602 "2026-06-15T22:01:46Z")

</div>

While I’m generally loving the experience of learning and using Julia, a frequent source of frustration is parsing its error messages. Even when I understand the content of the error message and I’m given the offending l…

---

## [Makie | ComputeGraph code example?](https://discourse.julialang.org/t/makie-computegraph-code-example/137629)

<div class="topic-metadata">

**Author:** [@Audrius-St](https://discourse.julialang.org/u/Audrius-St)\
**Replies:** 2\
**Last updated:** [June 15, 2026, 6:00pm UTC](https://discourse.julialang.org/t/makie-computegraph-code-example/137629 "2026-06-15T18:00:25Z")

</div>

Hello, Having read the Makie ComputeGraph documentation I find it a bit abstract for me to understand without a worked example. Searching through Julia Discourse I only found only found a few inconclusive discussions t…

---

## [\[HTTP\] http tls handshake error with bit.ly redirects](https://discourse.julialang.org/t/http-http-tls-handshake-error-with-bit-ly-redirects/137595)

<div class="topic-metadata">

**Author:** [@sylvaticus](https://discourse.julialang.org/u/sylvaticus)\
**Replies:** 3\
**Last updated:** [June 15, 2026, 5:28pm UTC](https://discourse.julialang.org/t/http-http-tls-handshake-error-with-bit-ly-redirects/137595 "2026-06-15T17:28:43Z")

</div>

As from the title. using HTTP dataURL = "https://bit.ly/apress\_julia\_boston" data = @pipe HTTP.get(dataURL).body results in: ERROR: http tls handshake error: tls handshake failed: tls: certificate is not valid for …

---

## [FerriteCon 2026 - September 24 at TU Braunschweig](https://discourse.julialang.org/t/ferritecon-2026-september-24-at-tu-braunschweig/137640)

<div class="topic-metadata">

**Author:** [@qtla](https://discourse.julialang.org/u/qtla)\
**Replies:** 0\
**Last updated:** [June 15, 2026, 12:02pm UTC](https://discourse.julialang.org/t/ferritecon-2026-september-24-at-tu-braunschweig/137640 "2026-06-15T12:02:59Z")

</div>

We’re happy to announce FerriteCon 2026, a one-day conference focused on the Ferrite.jl finite element toolbox, taking place on 24th September 2026 at TU Braunschweig, Germany. Ferrite.jl is an open-source finite elemen…

---

## [Path to project](https://discourse.julialang.org/t/path-to-project/85299)

<div class="topic-metadata">

**Author:** [@Kruxigt](https://discourse.julialang.org/u/Kruxigt)\
**Replies:** 4\
**Last updated:** [June 15, 2026, 11:17am UTC](https://discourse.julialang.org/t/path-to-project/85299 "2026-06-15T11:17:40Z")

</div>

Hi good folks! I have tried googling for this for about 4 hours now. How do I get the base path to the current project (that is not a module) in Julia? Thanks!

---

## [\[ANN\]: Three small single-provider LLM API clients: AnthropicClient.jl, GroqClient.jl, GoogleLLMClient.jl](https://discourse.julialang.org/t/ann-three-small-single-provider-llm-api-clients-anthropicclient-jl-groqclient-jl-googlellmclient-jl/137632)

<div class="topic-metadata">

**Author:** [@yoninazarathy](https://discourse.julialang.org/u/yoninazarathy)\
**Replies:** 0\
**Last updated:** [June 15, 2026, 5:12am UTC](https://discourse.julialang.org/t/ann-three-small-single-provider-llm-api-clients-anthropicclient-jl-groqclient-jl-googlellmclient-jl/137632 "2026-06-15T05:12:37Z")

</div>

I’m happy to announce three small Julia packages for calling hosted LLM APIs — one each for Anthropic, Groq, and Google’s Gemini. They’re deliberately minimal and single-provider by design: thin HTTP clients sharing one…

---

## [Could we have a shortcut for \`\] activate\`?](https://discourse.julialang.org/t/could-we-have-a-shortcut-for-activate/137616)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 6\
**Last updated:** [June 15, 2026, 4:09am UTC](https://discourse.julialang.org/t/could-we-have-a-shortcut-for-activate/137616 "2026-06-15T04:09:49Z")

</div>

This is the most typed command besides status, add and update. We already have shortcuts for status (st) and update (up), could we also have one for activate (at) ? \] at folder \] st \] up I know we can type ac, press TA…

---

## [ANN: JuMP-dev 2026 talk recordings](https://discourse.julialang.org/t/ann-jump-dev-2026-talk-recordings/137627)

<div class="topic-metadata">

**Author:** [@odow](https://discourse.julialang.org/u/odow)\
**Replies:** 0\
**Last updated:** [June 14, 2026, 10:27pm UTC](https://discourse.julialang.org/t/ann-jump-dev-2026-talk-recordings/137627 "2026-06-14T22:27:41Z")

</div>

Hi all, Talk recordings from JuMP-dev 2026 are rolling out on this playlist. Check them out here: Cheers, Oscar

---

## [Improved CFD solver?](https://discourse.julialang.org/t/improved-cfd-solver/135082)

<div class="topic-metadata">

**Author:** [@ufechner7](https://discourse.julialang.org/u/ufechner7)\
**Replies:** 24\
**Last updated:** [June 14, 2026, 6:28pm UTC](https://discourse.julialang.org/t/improved-cfd-solver/135082 "2026-06-14T18:28:49Z")

</div>

While there are a few CFD solvers in Julia, like ViscousFlow.jl and WaterLily.jl, the field of usage is somewhat limited: As far as I understand, WaterLily works well only for low Reynolds numbers. Is there anybody else …

---

## [\[ANN\] ShareAdd.jl - making easy to import packages from multiple environments](https://discourse.julialang.org/t/ann-shareadd-jl-making-easy-to-import-packages-from-multiple-environments/121261)

<div class="topic-metadata">

**Author:** [@Eben60](https://discourse.julialang.org/u/Eben60)\
**Replies:** 18\
**Last updated:** [June 14, 2026, 3:59pm UTC](https://discourse.julialang.org/t/ann-shareadd-jl-making-easy-to-import-packages-from-multiple-environments/121261 "2026-06-14T15:59:48Z")

</div>

I am happy to announce the newly registered package ShareAdd.jl . The package is intended for the interactive use. It’s purpose is to make commonly used packages comfortably available without the dilemma of either addin…

---

## [QCD paper using Julia](https://discourse.julialang.org/t/qcd-paper-using-julia/137620)

<div class="topic-metadata">

**Author:** [@LeePhillips](https://discourse.julialang.org/u/LeePhillips)\
**Replies:** 0\
**Last updated:** [June 14, 2026, 3:25pm UTC](https://discourse.julialang.org/t/qcd-paper-using-julia/137620 "2026-06-14T15:25:23Z")

</div>

“Numerical Hints for Dyon Condensation at θ=2π via Wilson-'t Hooft Loops in SU(2) Yang-Mills Theory” For those collecting science papers using Julia (or who have an interest in HEP theory). Uses the JuliaQCD package.

---

## [Symbolics Build Function and Display of Code in Pluto](https://discourse.julialang.org/t/symbolics-build-function-and-display-of-code-in-pluto/102395)

<div class="topic-metadata">

**Author:** [@Allan\_Baker](https://discourse.julialang.org/u/Allan_Baker)\
**Replies:** 3\
**Last updated:** [June 14, 2026, 2:11pm UTC](https://discourse.julialang.org/t/symbolics-build-function-and-display-of-code-in-pluto/102395 "2026-06-14T14:11:19Z")

</div>

I’m trying to make an example Pluto notebook, showing how some Julia functions can be manipulated by Symbolics and Converted to C. This all looks nice. But I don’t know the syntax once the function has generated C code…

---

## [jEMach - tmux/nvim tool for REPL assistance](https://discourse.julialang.org/t/jemach-tmux-nvim-tool-for-repl-assistance/137615)

<div class="topic-metadata">

**Author:** [@kitajusSus](https://discourse.julialang.org/u/kitajusSus)\
**Replies:** 0\
**Last updated:** [June 14, 2026, 10:53am UTC](https://discourse.julialang.org/t/jemach-tmux-nvim-tool-for-repl-assistance/137615 "2026-06-14T10:53:25Z")

</div>

A few months ago I started working on a tool that helps me remember variables/structures/functions I’ve created in the Julia REPL. After some suggestions from Reddit and a change in my workflow, because now I’m using tmu…

---

## [Big updates in Revise-land](https://discourse.julialang.org/t/big-updates-in-revise-land/137549)

<div class="topic-metadata">

**Author:** [@tim.holy](https://discourse.julialang.org/u/tim.holy)\
**Replies:** 5\
**Last updated:** [June 14, 2026, 9:20am UTC](https://discourse.julialang.org/t/big-updates-in-revise-land/137549 "2026-06-14T09:20:38Z")

</div>

I’m pleased to announce a series of Revise releases, most recently today’s 3.15.0, that come closer to fulfilling Revise’s Just Works goal. First let’s do the numbers: since v3.14.3 (released May 13), there have been: 3…

---

## [\[ANN\] Colorfy.jl](https://discourse.julialang.org/t/ann-colorfy-jl/137605)

<div class="topic-metadata">

**Author:** [@juliohm](https://discourse.julialang.org/u/juliohm)\
**Replies:** 0\
**Last updated:** [June 13, 2026, 8:08pm UTC](https://discourse.julialang.org/t/ann-colorfy-jl/137605 "2026-06-13T20:08:47Z")

</div>

Colorfy.jl is a tiny utility to convert any vector of Julia objects into Colors.jl colors: julia\> using Colorfy julia\> values = \[:red, :green, :blue\]; julia\> colorfy(values, alpha=\[0.5, 0.6, 0.7\]) 3-element Vector{RGB…

---

## [A new LLM benchmark for Julia programming](https://discourse.julialang.org/t/a-new-llm-benchmark-for-julia-programming/129193)

<div class="topic-metadata">

**Author:** [@arjunguha](https://discourse.julialang.org/u/arjunguha)\
**Replies:** 3\
**Last updated:** [June 12, 2026, 12:48pm UTC](https://discourse.julialang.org/t/a-new-llm-benchmark-for-julia-programming/129193 "2026-06-12T12:48:44Z")

</div>

I know some people in this community are interested in seeing LLMs get better at Julia. But, you can’t make any progress in machine learning without a good benchmark. We have started work on a new LLM benchmark that sup…

---

## [MATLAB.jl not supporting cwt()?](https://discourse.julialang.org/t/matlab-jl-not-supporting-cwt/137581)

<div class="topic-metadata">

**Author:** [@mahmah](https://discourse.julialang.org/u/mahmah)\
**Replies:** 3\
**Last updated:** [June 12, 2026, 11:52am UTC](https://discourse.julialang.org/t/matlab-jl-not-supporting-cwt/137581 "2026-06-12T11:52:14Z")

</div>

Hi, I am getting no output for this: using MATLAB mat"cwt($x)" Whereas for instance this works fine: mat"fft($x)" Any clues?

---

## [Broken juliaup installation](https://discourse.julialang.org/t/broken-juliaup-installation/137567)

<div class="topic-metadata">

**Author:** [@krcools](https://discourse.julialang.org/u/krcools)\
**Replies:** 1\
**Last updated:** [June 12, 2026, 10:59am UTC](https://discourse.julialang.org/t/broken-juliaup-installation/137567 "2026-06-12T10:59:51Z")

</div>

Julia on our linux server stopped working. On some snooping around I found this weird path in the juliaup managed section of .profile: cat .profile \[\[ -r ~/.bash\_profile \]\] && . ~/.bash\_profile # \>\>\> juliaup initializ…

---

## [Allocations with nested Jacobians with StaticArrays and ForwardDiff](https://discourse.julialang.org/t/allocations-with-nested-jacobians-with-staticarrays-and-forwarddiff/136789)

<div class="topic-metadata">

**Author:** [@Albert\_de\_montserrat](https://discourse.julialang.org/u/Albert_de_montserrat)\
**Replies:** 8\
**Last updated:** [June 12, 2026, 10:27am UTC](https://discourse.julialang.org/t/allocations-with-nested-jacobians-with-staticarrays-and-forwarddiff/136789 "2026-06-12T10:27:27Z")

</div>

I am working a code where we do some nested Jacobians with StaticArrays, however I do not seem to manage to get it done without some allocations due to some internal type instability. The MWE below shows the allocations…

[Previous page](https://discourse.julialang.org/latest.md?page=23)

[Next page](https://discourse.julialang.org/latest.md?page=25)
