Czy koncepcja odroczonego / obiecującego w JavaScript jest nową, czy też jest tradycyjną częścią programowania funkcjonalnego?
Bardzo podoba mi się idea odroczonego / obiecującego wzorca lub paradygmatu jQuery, ale czasami mam problem z opakowaniem mojego starzejącego się mózgu wokół drobniejszych punktów lub konkretnych szczegółów implementacji.
W rzeczywistości ostatnio odkryłem, że wzorzec / paradygmat odroczonego / obiecującego zdaje się wyprzedzać jQuery i jest przynajmniej w innych bibliotekach / frameworkach JavaScript:
OdroczonygithubQ strona głównatask.jsstrona głównawhen.jsgithubwire.jsgithub, prezentacjaYUImoduł odroczony do galeriiPrawdopodobnie przegapiłem niektóre, w tym rzeczy, które naprawdę należą do innych, i popełniłem inne błędy na tej liście ... Edytuj je, aby je poprawić lub zostawić komentarze.
Czy koncepcja „odroczonego / obiecanego” została wymyślona przez „Q”? Czy został wymyślony z inną biblioteką lub strukturą JavaScript? Czy może całkowicie wyprzedza JavaScript?
Jeśli cały pomysł tradycyjnie był częścią programowania funkcjonalnego, gdzie po raz pierwszy został wykonany i gdzie mogę ogólnie przeczytać o tej koncepcji, a nie o różnych różnych implementacjach JavaScript?
Czy też programowanie funkcjonalne jest całkowicie bez znaczenia? Czy koncepcja jest bardziej związana z programowaniem współbieżnym niż programowaniem funkcjonalnym?