next up previous contents
Nächste Seite: Auswertung der Argumente von Aufwärts: Auswertung der Argumente von Vorherige Seite: Auswertung der Argumente von   Inhalt

Verschiedene Verfahrensweisen

`eager evaluation'

In ARS++ wird wie in den meisten Programmiersprachen das Prinzip der ``eager evaluation'' angewandt. Dies bedeutet, dass die Argumente einer Funktion ausgewertet werden bevor die Funktion die Steuerung erhält.

Andere gebräuchliche Namen hierfür sind ``applicative order evaluation'' und ``call by value''.

`lazy evaluation'

Im Gegensatz dazu gibt es das Prinzip der ``lazy evaluation'', das hauptsächlich in rein funktionalen Programmiersprachen Anwendung findet.

Bei diesem Verfahren werden die Argumente nur dann ausgewertet, wenn sie auch benötigt werden. Andere Bezeichnungen sind ``normal order evaluation'', ``call by need'' und ``delayed evaluation''.



Georg P. Loczewski 2003-07-18

Impressum und Datenschutz
access counter