Julia 1.9 should allow this package to remove the use of Requires here:
https://github.com/mcabbott/Tullio.jl/blob/master/src/eval.jl#L36-L64
More ambitiously, it could also allow the present checks by the macro of whether LoopVectorization or CUDA exist in the calling scope to be replaced with something more principled.
Julia 1.9 should allow this package to remove the use of Requires here:
https://github.com/mcabbott/Tullio.jl/blob/master/src/eval.jl#L36-L64
More ambitiously, it could also allow the present checks by the macro of whether
LoopVectorizationorCUDAexist in the calling scope to be replaced with something more principled.