Emit-C: A time travelling programming language (github.com/nimrag-b)
emiT is a language all about parallel timelines. At any given point you can send a variable back in time, and make it change things about the past, starting a new timeline where the result is different.