Programování vyšších řádů - Higher-order programming - Wikipedia
![]() | tento článek potřebuje další citace pro ověření.Červen 2019) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
Programování vyšších řádů je styl programování který jako hodnoty používá softwarové komponenty, jako jsou funkce, moduly nebo objekty. Obvykle je instancován nebo vypůjčen z modelů výpočtu, jako je lambda kalkul které hojně využívají funkce vyššího řádu.
Například v programování vyššího řádu lze projít funkce protože argumenty k dalším funkcím a funkcím mohou být návratová hodnota dalších funkcí (například v makra nebo pro tlumočení ). Tento styl programování se většinou používá v Funkcionální programování, ale může to být také velmi užitečné v objektově orientované programování. Trochu odlišná interpretace programování vyšších řádů v kontextu objektově orientovaného programování je zprávy vyššího řádu, které umožňují zprávám mít jiné zprávy jako argumenty, nikoli jako funkce.
Prominentní příklady jazyků podporujících toto jsou Wolfram jazyk, C#, Jáva, ECMAScript (ActionScript, JavaScript, JScript ), F#, Haskell, Lisp (Společný Lisp, Systém, Clojure, další), Lua, Oz, Perl, PHP, Prolog,[1] Krajta, Rubín, Pokec, Scala, ML, a Erlang.
Viz také
Reference
- ^ Naish, Lee (1996). Logické programování vyššího řádu v Prologu (Zpráva). Katedra informatiky, University of Melbourne. Citováno 2010-11-02.
externí odkazy
- „Programování vyšších objednávek“ autor Sjoerd Visscher (jako příkladový jazyk používá JavaScript)
![]() | Tento programování související článek je a pahýl. Wikipedii můžete pomoci pomocí rozšiřovat to. |