В объектно-ориентированных языках объект функции (также известный как функтор) — это функция, которая позволяет использовать объекты, как если бы они были обычными функциями.
C++ — это язык программирования общего назначения. Первоначально он был разработан как расширение C и имеет похожий синтаксис, но теперь это совершенно другой язык.
Swift — это безопасный, быстрый и выразительный язык программирования общего назначения, разработанный Apple Inc, впервые выпущенный в 2014 году для ее платформ и Linux. Swift имеет открытый исходный код.
Функциональное программирование — это парадигма программирования, основанная на построении абстракций с использованием функций, избегая побочных эффектов и изменения состояния. Чистое функциональное программирование является потокобезопасным.
Преобразование типов — это способ неявного или явного изменения объекта одного типа данных на другой. Это делается для того, чтобы воспользоваться преимуществами определенных функций иерархий типов или представлений типов.