Published functional programming