First of all, consider this discussion.
As already mentioned, functional programming is already quite close to mathematical notation and can be well understood and controlled by symbolic mathematics . Diagrams in the sense of OO are often not needed, since they can model interactions of states that simply are not in FP.
, , . , .
map f [] = []
map f (x:xs) = (f x) : map f xs
!
, , , /, .. , , . , , . : arrows:
