foldl (\ys x -> f x : ys) []因为逆转单链表也是尾递归的，reverse和reverse-map可以复合起来以尾递归方式进行正常的map，尽管这需要在这个列表上进行两趟。
语言比较.映射函数出现在函数式编程语言之中。现在映射函数在很多过程式、面向对象和多范型语言中也能获得到（或能够定义）：在C++的标准模板库中，它叫做codice_45，在C#（3.0）的LINQ库中，它被作为叫做codice_46的扩展方法。映射也经常在高级语言中的计算，比如（CFML