functional programming translated