Logo

Programming-Idioms

This language bar is your friend. Select your favorite languages!

Idiom #35 First-class function : compose

Implement a function compose (A -> C) with parameters f (A -> B) and g (B -> C), which returns the composition function g ∘ f

import std.functional;
auto compose(f, g) {
	return std.functional.compose!(f, g);
}
(defn compose [f g]
   (comp g f))

New implementation...
< >
programming-idioms.org