hotzen/ScalaFlow provides a very interesting extension to Scala: dataflow programming with automatic resolution via continuations - you define variables, can access variable values before values are assigned to them and the system itself sorts all accesses and assignments into the correct order. Particularly interesting as a basis for parallelization, when partial areas only emerge later but corresponding processing should already be defined earlier. Dataflow languages have been of interest to me since Prograph. The integration into a normal language as a basis could be quite interesting.