until -package:numeric-prelude -package:streaming -package:util -package:scalpel-core -package:monad-loops package:varying

Create a spline from a stream and an event stream. The spline uses the stream's values as its own output values. The spline will run until the event stream produces an event, at that point the last known output value and the event value are tupled and returned as the spline's result.
A variant of untilEvent that results in the last known output value.
Create a spline from an event stream. Outputs noevent until the event stream procs, at which point the spline concludes with the event value.
A variant of untilEvent that results in the event steam's event value.
A variant of untilEvent that discards both the output and event values.