Me gusta mucho la idea del patrón o paradigma diferido/prometedor de jQuery, pero a veces tengo problemas para adaptar mi viejo cerebro a los puntos más finos o detalles específicos de implementación.¿Es el concepto diferido/promesa en JavaScript uno nuevo o es una parte tradicional de la programación funcional?
De hecho recientemente he descubierto que el/promesa de patrón/paradigma diferido parece ser anterior a jQuery y también es por lo menos en estas otras bibliotecas JavaScript/marcos:
- diferidos github
- Q homepage
- task.js homepage
- when.js github
- wire.js github, presentation
- YUI gallery-deferred module
probablemente me he perdido algunos, incluido cosas que son realmente parte de uno de los otros, y cometió otros errores en esa lista ... Edítelo para corregirlo o dejar comentarios.
¿El concepto de diferido/promesa fue inventado por "Q"? ¿Se inventó con alguna otra biblioteca o marco de JavaScript? ¿O es anterior a JavaScript por completo?
Si toda la idea ha sido tradicionalmente parte de la programación funcional, ¿dónde se hizo primero y dónde puedo leer sobre el concepto en general en lugar de estas diferentes implementaciones de JavaScript?
¿O está la programación funcional completamente al lado del punto? ¿El concepto está más relacionado con la programación concurrente que con la programación funcional?
** Véase también [¿Cuáles son los futuros?] (Http://stackoverflow.com/questions/80447/what-are -futures) ** – hippietrail