Программирование высшего порядка - Википедия - Higher-order programming
Эта статья нужны дополнительные цитаты для проверка.Июнь 2019) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Программирование высшего порядка это стиль компьютерное программирование который использует программные компоненты, такие как функции, модули или объекты, в качестве значений. Обычно он создается или заимствуется из моделей вычислений, таких как лямбда-исчисление которые активно используют функции высшего порядка.
Например, в программировании высшего порядка можно передать функции в качестве аргументов для других функций и функций могут быть возвращаемое значение других функций (например, в макросы или для устный перевод ). Этот стиль программирования в основном используется в функциональное программирование, но он также может быть очень полезен в объектно-ориентированного программирования. Несколько другая интерпретация программирования высшего порядка в контексте объектно-ориентированного программирования: сообщения высшего порядка, что позволяет сообщениям иметь в качестве аргументов другие сообщения, а не функции.
Яркими примерами языков, поддерживающих это, являются Язык Wolfram Language, C #, Ява, ECMAScript (ActionScript, JavaScript, JScript ), F #, Haskell, Лисп (Common Lisp, Схема, Clojure, другие), Lua, Унция, Perl, PHP, Пролог,[1] Python, Рубин, Болтовня, Scala, ML, и Erlang.
Смотрите также
Рекомендации
- ^ Нэйш, Ли (1996). Логическое программирование высшего порядка на Прологе (Отчет). Департамент компьютерных наук, Мельбурнский университет. Получено 2010-11-02.
внешняя ссылка
- «Программирование высшего порядка» Автор: Sjoerd Visscher (использует JavaScript в качестве примера языка)
Этот компьютерное программирование -связанная статья является заглушка. Вы можете помочь Википедии расширяя это. |