fbpx
Wikipedia

Valor futuro (informática)

En Programación, un valor futuro (también llamado un futuro o una promesa) es un reemplazo para un resultado que todavía no está disponible, generalmente debido a que su cómputo todavía no ha terminado, o su transferencia por la red no se ha completado.

El término futuro se utiliza en las transacciones bursátiles como bien de reemplazo para otros que están en producción o transporte. Al igual que con futuros, se puede realizar sobre los valores futuro todo tipo de operaciones que no impliquen conocer su valor o componentes.

El término promesa fue propuesto en 1976 por Daniel P. Friedman y David Wise.[1]​ y Peter Hibbard llamó a esto eventual.[2]​ Los valores futuros fueron introducidos en 1977 en un artículo de Henry Baker y Carl Hewitt.[3]​ La utilización de valores futuros permite reducir de forma importante la latencia en sistemas distribuidos. Por ejemplo, permite habilitar la secuenciación de mensajes, llamada secuenciación prometida (Promise pipelining en inglés).[4]

Implementaciones

Los valores futuros han sido incluidos en diferentes lenguajes de programación tales como MultiLisp, Act1 y Alice. Un concepto similar es el uso de variables lógicas en programación concurrente, tal como existe en "Prolog with Freeze" y en "IC Prolog", convirtiéndose en una verdadera primitiva de programación concurrente en Concurrent Prolog.

Entre los lenguajes de programación que utilizan este concepto están:

La secuenciación prometida se utiliza en los lenguajes:

  • Joule
  • E

Referencias

  1. Friedman, Daniel; David Wise (1976). The Impact of Applicative Programming on Multiprocessing. Conferencia Internacional sobre Procesamiento en Paralelo. 
  2. Hibbard, Peter (1976). Parallel Processing Facilities. New Directions in Algorithmic Languages, (ed.) Stephen A. Schuman, IRIA, 1976. 
  3. Henry Baker y Carl Hewitt (agosto de 1977). The Incremental Garbage Collection of Processes. Proceedings of the Symposium on Artificial Intelligence Programming Languages, SIGPLAN Notices 12. 
  4. Secuenciación prometida en erights.org
  5. Documentación sobre la clase Promise en Perl 6
  • Henry Lieberman (mayo de 1981). «Thinking About Lots of Things at Once without Getting Confused: Parallelism in Act 1» (PDF). MIT AI memo 625 (en inglés). 
  • Henry Lieberman (junio de 1981). «A Preview of Act 1» (PDF). MIT AI memo 625 (en inglés). 

Enlaces externos

  •   Datos: Q1426138

valor, futuro, informática, programación, valor, futuro, también, llamado, futuro, promesa, reemplazo, para, resultado, todavía, está, disponible, generalmente, debido, cómputo, todavía, terminado, transferencia, completado, término, futuro, utiliza, transacci. En Programacion un valor futuro tambien llamado un futuro o una promesa es un reemplazo para un resultado que todavia no esta disponible generalmente debido a que su computo todavia no ha terminado o su transferencia por la red no se ha completado El termino futuro se utiliza en las transacciones bursatiles como bien de reemplazo para otros que estan en produccion o transporte Al igual que con futuros se puede realizar sobre los valores futuro todo tipo de operaciones que no impliquen conocer su valor o componentes El termino promesa fue propuesto en 1976 por Daniel P Friedman y David Wise 1 y Peter Hibbard llamo a esto eventual 2 Los valores futuros fueron introducidos en 1977 en un articulo de Henry Baker y Carl Hewitt 3 La utilizacion de valores futuros permite reducir de forma importante la latencia en sistemas distribuidos Por ejemplo permite habilitar la secuenciacion de mensajes llamada secuenciacion prometida Promise pipelining en ingles 4 Implementaciones EditarLos valores futuros han sido incluidos en diferentes lenguajes de programacion tales como MultiLisp Act1 y Alice Un concepto similar es el uso de variables logicas en programacion concurrente tal como existe en Prolog with Freeze y en IC Prolog convirtiendose en una verdadera primitiva de programacion concurrente en Concurrent Prolog Entre los lenguajes de programacion que utilizan este concepto estan Alice Io Oz MultiLisp Perl 6 5 ScalaLa secuenciacion prometida se utiliza en los lenguajes Joule EReferencias Editar Friedman Daniel David Wise 1976 The Impact of Applicative Programming on Multiprocessing Conferencia Internacional sobre Procesamiento en Paralelo La referencia utiliza el parametro obsoleto coautor ayuda Hibbard Peter 1976 Parallel Processing Facilities New Directions in Algorithmic Languages ed Stephen A Schuman IRIA 1976 Henry Baker y Carl Hewitt agosto de 1977 The Incremental Garbage Collection of Processes Proceedings of the Symposium on Artificial Intelligence Programming Languages SIGPLAN Notices 12 La referencia utiliza el parametro obsoleto mes ayuda Secuenciacion prometida en erights org Documentacion sobre la clase Promise en Perl 6 Henry Lieberman mayo de 1981 Thinking About Lots of Things at Once without Getting Confused Parallelism in Act 1 PDF MIT AI memo 625 en ingles Henry Lieberman junio de 1981 A Preview of Act 1 PDF MIT AI memo 625 en ingles Enlaces externos EditarValor futuro y secuenciacion prometida en el Deposito de patrones de Portland Esta obra contiene una traduccion derivada de Futures and promises de Wikipedia en ingles concretamente de esta version publicada por sus editores bajo la Licencia de documentacion libre de GNU y la Licencia Creative Commons Atribucion CompartirIgual 3 0 Unported Datos Q1426138 Obtenido de https es wikipedia org w index php title Valor futuro informatica amp oldid 136596865, wikipedia, wiki, leyendo, leer, libro, biblioteca,

español

, española, descargar, gratis, descargar gratis, mp3, video, mp4, 3gp, jpg, jpeg, gif, png, imagen, música, canción, película, libro, juego, juegos