Minitorch: Implement the Torch API from Scratch, from Cornell Tech
minitorch.github.io
minitorch.github.io
Julia: https://juliadiff.org/ChainRulesCore.jl/stable/FAQ.html#Wher...? (bottom)
OCaml: https://ocaml.xyz/book/
The only language that you might actually use is Python.
Does pytorch already require numpy?
If that's what you want, then there are:
- Data Science from Scratch
- Deep Learning from Scratch