Los lenguajes de programación declarativos se centran en el ¿qué?.

Debido a su naturaleza, las instrucciones escritas un lenguaje declarativo son mucho más difíciles de seguir. Pueden ser pensadas como una lista de definiciones.

Receta de torta en lenguaje declarativo

  • Una torta es 45 minutos de 200ºC de calor aplicado a 200 mg de masa de torta final
  • 100 mg de masa de torta final es una mezcla de 99 mg de masa de torta etapa 2 y 1 mg de sal.
  • 99mg de masa de torta etapa 2 es una mezcla de 79 mg de harina y un huevo

Algunas características de este modelo son:

  • Sin estados
  • Paralelizable
  • Determinístico
  • Sin efectos secundarios
  • Fácil de probar