Audit exports/public symbols #359
Labels
breaking
Issues or PRs that would require a breaking release when resolved.
libraries
Things about libraries and how we use them.
speculative
Not sure if we want this.
#357 (comment) and writing up #358 made me realize that we might want to clean up what Metal.jl exports.
Currently,
MTL
is reexported. Do we want that?What if we didn't, and everything in the module were renamed so that they would be qualified without redundancy. Ex.MTLDevice
->MTL.Device
. I don't actually know if this would be a good idea, but I would be curious to know what people think.MPS
is not reexported. Do we want to reexport it? Regardless, which functions/objects ofMPS
should be considered public?There are some inconsistencies between the way
device
andcurrent_device
work in Metal.jl and CUDA.jl, do we want to bring the functionality closer? (See #366)These are just a few examples I can think of that might be worth discussing. This might not lead anywhere, but I figured I'd start a conversation.
The text was updated successfully, but these errors were encountered: