WikiDer > Jensen-Gerät

Jensen device

Es Jensen-Gerät ist einer von einigen Compiler anwendbare Konstruktion, bei der voneinander abhängige Parameter gemessen werden können mit Call-by-Name bestehen. Die Auswertung des Parameterausdrucks erfolgt im Prozeduraufruf nur während der Programmausführung. Eine Sprache, in der das Jensen-Gerät verwendet werden kann, ist Algol 60. Es Jensen-Gerät wurde in gezeugt 1960 vom Dänen Jörn Jensen.

Ganzzahlverfahren add(i, n, x); Wert n; ganze Zahl n;loslegenganze Zahl Summe; Summe := 0; zum ich:=1 Schritt 1 bis um nein tun    Summe := Summe x; addieren := Summe;Ende

Hier ist x ein Ausdruck, der von i abhängt. Wenn sich der Wert von i in der Funktion ändert, ändert sich auch der Wert von x.

die Anrufung add(i, n, u[i]*v[i]) ist es möglich internes Produkt des Vektoren Berechne u und v.Mit add(i, n, sin(i) ) zählt Werte der Sinusfunktion auf.