In SICP 3.2 ist das Umgebungsmodell der Bewertung, eine Umgebung zunächst die gleichen wie seine erste Frame?

StackOverflow https://stackoverflow.com/questions/3761981

  •  04-10-2019
  •  | 
  •  

Frage

In Struktur und Interpretation Teil 3.2 von Computerprogrammen, eine „Umwelt“ ist definiert als „eine Folge von Rahmen.“ Aber soweit ich sehen kann, ist das Buch nicht weiter diskutieren, den Unterschied zwischen einer Umgebung und einem Rahmen. Außerdem vermute ich die Zeichnungen von Umgebungen verschmilzt sie mit Rahmen, denn Bücher Zeichnungen sind klein und 2-D, und nicht ohne weiteres Zeitentwicklung kurz einer anderen vollständigen Zeichnung zeigen.

So wäre es richtig von einer Umgebung, bei der Schöpfung zu denken, wie die gleichen wie seine erste Bild zu sein? Und dann, wenn eine Änderung in der Umgebung auftritt (ein noch vorhandene geändert Bindung, ein neu geschaffene Bindung), die Umwelt zu seinen Abfolge von Bildern einen neuen Rahmen fügt? Wenn das Verständnis nicht richtig ist, dann Was genau ist der Unterschied zwischen einer Umgebung und einem Rahmen

Vielen Dank im Voraus für jede Hilfe!

War es hilfreich?

Lösung

Die Folge von Rahmen ist die verkettete Liste (Frames) zeigt ‚nach oben‘ in Richtung der globalen Umwelt. Also, wenn eine Umgebung (zum Beispiel im Rahmen eines Verfahren verbindlich) erstellt wird, die ‚Umwelt‘ ist ein Zeiger auf den Rahmen ..., die in Begriff verweist auf die umschließenden Umgebung (oder null, wenn die globale Umwelt).

So ... ein qualifizierter ‚Ja‘ ... es ist das erste Bild in dem Sinne, dass der Rest der Umgebung von diesem ersten Rahmens zugänglich ist.

Enthält das helfen?

Mit freundlichen Grüßen, Dak

Andere Tipps

Eine Menge Zeit, verwenden die Menschen „Umwelt“ und „Rahmen“ austauschbar. Persönlich habe ich immer versucht, sie auseinanderzuhalten. Ich benutze Rahmen einen bestimmten Stapel und eine Umgebung zu verstehen, alle Bilder zu sein.

Ich denke, die anfängliche Umgebung ist eine Folge der Länge 1, nur mit dem ersten Frame.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top