Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

191
Vistas
Does future in c++ corresponding to promise in javascript?

I am a c++ programmer and tried to study std::future and std::promise these days. When I randomly search some information about future/promise, I found some discussion about future/promise in javascript and promise in javascript has then function. In c++, even though std::future don't have then function now, but some proposal have mentioned it. So, there are two question:

  1. does std::future in c++ corresponding to promise in javascript?
  2. if 1 is true, why they confused future and promise?
about 4 years ago · Juan Pablo Isaza
2 Respuestas
Responde la pregunta

0

  1. Yes.
  2. std::future<T> stands for a future result of T, i.e. the object will at some point in the future hold a T. std::promise<T> is an object promising to provide a T at some point in the future.

Which language got the naming right is debatable.

about 4 years ago · Juan Pablo Isaza Denunciar

0

Dynamically-typed languages sometimes combine concepts that are separated in statically-typed languages. A JavaScript promise is basically both a C++ promise and future. The resolve and reject functions in JavaScript roughly correspond to the promise side in C++, and the then function in JavaScript roughly corresponds to the future side in C++.

then also can compose promises in JavaScript, which you might consider a third feature, but in practice futures aren't very useful without composition.

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda