Swift Numerics is deliberately slow-moving, for multiple reasons:
- It should be a stable collection of mature API.
- I want to leave space for other numerics-focused packages in the ecosystem, because ultimately that is more interesting to me. Not everything related to numerics belongs in a single monolithic package.
- With a couple exceptions (e.g. @markuswntr, @Nevin, @xwu, ...), very few people are interested in contributing either code or meaningful discussion of features that they'd like to have. There are generally more people interested in talking about talking about a numerics roadmap, which is not very interesting to me.
- I have a lot of other things to work on: standard library features, performance improvements, helping teams like Accelerate provide better API in Apple's SDKs, ...
What's "holding it back" is primarily a lack of interest and contributions from people just like you. Be the change you want to see:
- open an issue on the Swift Numerics page asking for the features you'd like to see. Sketch out the API you would like them to have. Discuss the tradeoffs with other choices. I may push back and argue that it's not a great fit for Numerics; that's OK, that doesn't mean that it isn't a good idea, just that it should go into a different package. You might also change my mind.
- make a package that prototypes an API and shows why you think it's useful.
- open a PR
- write some high-level documentation
I don't mean for this to come across as scolding. "Hey, this would be useful" is fine, and other people have lots of stuff they have to do as well. But, if you really want a feature, any of the actions mentioned above are great ways to help make it happen.