convey is a somewhat codegolf-y 2D esolang based on conveyor belts, that will push values around in a factory. There is a crude manual that explains the language.
This here is an interpreter for convey. Top left is the code, top right is the input, under that the output. Visualization of the runtime is drawn a the bottom. You can compile with ctrl+return and step through the simulation via tab, or choose one of the step speeds.