Differentiable Programming
Um paradigma de programação no qual um programa pode ser diferenciado. A programação diferenciável é usada em aprendizado de máquina e outras aplicações que requerem otimização, pois permite o cálculo de gradientes e o uso de métodos baseados em gradiente.