Hopp til innhold

Evalueringsstrategi

Fra Wikipedia, den frie encyklopedi

I et programmeringsspråk er en evalueringstrategi et sett med regler for evaluaringsuttrykk.[1] Begrepet brukes ofte om en parameter-passerende strategi[2] som definerer arten av verdien som passerer til funksjonen for hvert parameter (bindingstrategi)[3] og hvorvidt parametrene til et funksjonskall skal evalueres, og i tilfelle i hvilken rekkefølge (evalueringsrekkefølgen).[4] Reduksjonsstrategien er noe annet,[5] selv om noen forfattere forveksler de to begrepene og definisjonen av hvert begrep ikke er klart.[6]

Referanser

[rediger | rediger kilde]
  1. Araki, Shota; Nishizaki, Shin-ya (November 2014). «Call-by-name evaluation of RPC and RMI calculi». Theory and Practice of Computation. s. 1. ISBN 978-981-4612-87-6. doi:10.1142/9789814612883_0001. Besøkt 21. august 2021.
  2. Turbak, Franklyn; Gifford, David (18. juli 2008). Design Concepts in Programming Languages (på engelsk). MIT Press. s. 309. ISBN 978-0-262-30315-6.
  3. Parameter-passing and the lambda calculus. 1991. s. 22. ISBN 0897914198. doi:10.1145/99583.99616.
  4. Wilhelm, Reinhard; Seidl, Helmut (10. november 2010). Compiler Design: Virtual Machines (på engelsk). Springer Science & Business Media. s. 61. ISBN 978-3-642-14909-2.
  5. Nita, Stefania Loredana; Mihailescu, Marius (2017). «Introduction». Practical Concurrent Haskell. s. 3. ISBN 978-1-4842-2780-0. doi:10.1007/978-1-4842-2781-7_1.
  6. Pierce, Benjamin C. (2002). Types and Programming Languages. MIT Press. s. 56. ISBN 0-262-16209-1.