Seth Axen
Seth Axen
@rafaqz it seems on v0.25 even specifying the lookup does not cause `cat` to be type-inferrable: ```julia julia> using DimensionalData, Test julia> using DimensionalData.LookupArrays julia> bar(x, y) = cat(x, y;...
I'd be happy to help with this. While ChainRulesCore was originally intended to be a lightweight dep, it's more commonly now used as a weak dep in an extension.
> Not sure I 100% understand the use case but it sounds good, I'll get it when I read the PR :) Here's a very rough implementation to demonstrate how...
What threw me off is that `val(Dim{:foo}())` works but `lookup(Dim{:foo}())` doesn't while `val(Dim{:foo})` doesn't work while `lookup(Dim{:foo})` does.
> Maybe we can add layers to the abstract type or use a trait. Can you elaborate? I don't follow. > What were you thinking of changing? The 2 main...
> There will still always be the "gradually building a stack" reason to use a `Dict`, and its worth having just for that. But it would be best if performance...
> How many layers are in your stacks? I have no control over this, as the number of layers is equivalent to the number of parameters in the user's statistical...
> Is this ready for rereview? Not yet, I'll try to finish it up this week.
I locally have an implementation of this and will open a PR shortly.
After some refactoring, I think the testers in `test_utils` could be combined into one `test_backend` function, which could be moved to the source code.