Deklaratiivne programmeerimine

Deklaratiivne programmeerimine on arvutiteaduses kasutatav programmeerimise paradigma, kus programmide struktuur ja elemendid, mis väljendavad arvutuste loogikat, ei kirjelda programmi juhtimisvoogu.[1] Deklaratiivne programmeerimine defineeritakse sageli kui kõik mitteimperatiivsed programmeerimise stiilid. Leidub ka definitsioone, mis ei defineeri seda imperatiivse programmeerimise kaudu.

Näiteks:

  • kõrgetasemeline programm, mis kirjeldab, mida arvutus peaks täitma;
  • keel, mis on selges vastavuses matemaatilise loogikaga.[2]
  1. Lloyd, J.W., Practical Advantages of Declarative Programming
  2. Chakravarty, Manuel M. T. (14 February 1997). On the Massively Parallel Execution of Declarative Programs (Doctoral dissertation). Technische Universität Berlin

Developed by StudentB