zip4 package:rio

The zip4 function takes four lists and returns a list of quadruples, analogous to zip. It is capable of list fusion, but it is restricted to its first list argument and its resulting list.
zip4 takes four sequences and returns a sequence of quadruples, analogous to zip.
O(1) Zip 4 vectors
The unzip4 function takes a list of quadruples and returns four lists, analogous to unzip.
O(1) Unzip 4 vectors