Langage fonctionnel Les "compréhensions" Permet de construire des listes -module (compr). -export ([map/2, othermap/2, cartesian/2]). map (Func, []) -> []; map (Func, [Head | Tail]) -> [Func (Head) | map (Func, Tail)]. othermap (Func, List) -> [Func (X) || X <- List]. cartesian (L1, L2) -> [{X, Y} || X <- L1, Y <- L2].