Вы смотрите

функциональное программирование