JAX should be mentioned [1]. It's also from Google and is getting popular these days. Not PyTorch-popular, but the progress and investment seem promissing.
If I have an array `x` and want to set index 0 to 10, I cannot do:
x[0] = 10
I instead have to do: y = x.at[0].set(10)
I'm sure I could get used to it, but it really puts me off.PyTorch 2.0 has gotten a similar underlying feature for torch.compile now. https://pytorch.org/get-started/pytorch-2.0/
https://jax.readthedocs.io/en/latest/debugging/print_breakpo...