Miranda (1985)

map f[] = []
map f(head:tail) = (f head):(map f tail)
L = [1..6]
map((+)2) L
→ [3, 4, 5, 6, 7, 8]