The document discusses making Ruby differentiable by introducing automatic differentiation capabilities. It presents a differentiation gem that allows making Ruby methods, procs, numbers and matrices differentiable. This allows defining and computing gradients of functions. It demonstrates this on a multilayer perceptron neural network model solving XOR. The goal is to make Ruby differentiable in order to apply automatic differentiation to Ruby programs.