Software and Platforms - Lucy-n: an n-synchronous data-flow programming language