Dans SICP 3.2, le modèle d'évaluation de l'environnement, est un environnement d'abord le même que son premier cadre?

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

  •  04-10-2019
  •  | 
  •  

Question

Dans Structure et interprétation des programmes informatiques partie 3.2 , un « environnement » est défini comme « une séquence de trames. » Mais pour autant que je peux voir, le livre ne discute pas davantage la différence entre un environnement et un cadre. En outre, je pense que les dessins amalgame des environnements eux avec des cadres parce que les livres sont petits et dessins 2-D, et ne montre pas facilement à court évolution temporelle d'un autre dessin complet.

Alors serait-il correct de penser à un environnement à la création comme étant le même que son premier cadre? Et puis, quand tout changement se produit dans l'environnement (un existant liaison a changé, une nouvelle liaison créée), l'environnement ajoute un nouveau cadre à sa séquence d'images? Si cette interprétation est pas correct, quelle est exactement la différence entre un environnement et un cadre ?

Merci d'avance pour toute aide!

Était-ce utile?

La solution

La séquence de trames est la liste liée (de trames) pointant « vers le haut » vers l'environnement global. Alors, quand on crée un environnement (par exemple, dans le cadre d'une procédure contraignante), le « environnement » est un pointeur sur le cadre ... qui en points de terme pour l'environnement englobante (ou nul, si l'environnement mondial).

Alors ... un qualifié « oui » ... c'est la première image dans le sens que le reste de l'environnement est accessible à partir de cette première image.

Est-ce que l'aide?

Cordially, Dak

Autres conseils

Beaucoup de fois, les gens utilisent « environnement » et « cadre » de façon interchangeable. Personnellement, je l'ai toujours essayé de les garder distincts. J'utiliser le cadre pour signifier une pile particulière et un environnement d'être tous les cadres.

Je pense que le milieu initial est une séquence de longueur 1, avec seulement le premier cadre.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top