Interfacing in Julia with extensions

The Julia package manager introduced in v1.9 the package extension and weak dependency mechanisms, offering more ways to use external packages without adding dependencies directly to a project when not used. After facing some limitations, I wanted to write down the different options of the design space for one specific problem. Use case Numerical linear algebra is a backbone of a wide range of…