Mason Protter
Mason Protter
Things like `first` are currently quite slow with the current way Transducers.jl handles iteration of complex eductions. Here's an example from [Zulip](https://julialang.zulipchat.com/#narrow/stream/301865-juliafolds/topic/Performance.20vs.20Iterators): ```julia #+begin_src julia using Transducers function processxf(input) input...
This works fine with StrideArraysCore.jl, but not with StrideArrays.jl ```julia #+begin_src julia using StrideArrays let A = StrideArray{Float64}(undef, 10, 10) v = 1:10 A .= v .* v' end #+end_src...
So I've gotten the package working on julia version 1.4+, and I've got a working implementation of the `betray!` functionality. One big annoyance that's still present is worldage issues: ```julia...
Not sure if this is a SLEEF problem for a ForwardDiff problem but I would have expected a different error than a stack overflow when trying to take automatic derivatives...
This is a note to myself or anyone else who wants to take a stab at implementing an array type which stores up to `N` values as fixed size bits...
Currently, a `StaticStrideArray` must be a `mutable struct` so that we can get reliable pointers to it's storage in order to avoid interacting with the `NTuple` data. However, this causes...
Currently, `reshape(::StrideArray)` gives a `ReshapedArray`. It'd be nice if we could do something similar to how `view` was handled.
This is additive to https://github.com/JuliaLang/julia/pull/42080 which adds advice to the docstring of `using` . The wording here is a tweaked version of @IanButterworth's suggestion here: https://github.com/JuliaLang/julia/pull/42080#discussion_r1340812119
Copying from https://github.com/JuliaLang/julia/issues/52842: Minimal example: ```julia macro var"let"(bindings, body) bindings.head == :tuple || error("malformed let bindings $bindings") bindings.head = :block esc(Expr(:let, bindings, body)) end ``` ```julia julia> (@let (x=1, y=2)...
This was surfaced in https://discourse.julialang.org/t/how-do-i-precompile-a-callable-struct/115037/5, this package is assuming that only subtypes of `Base.Callable` have methods, but that's not true. ```julia julia> struct Foo end julia> (::Foo)() = 1 julia>...