EnvDraw est un package qui permet de dessiner les diagrammes d'environnement tels qu'il sont présentés dans le livre Structure and Interpretation of Computer Languages d'Abelson et Sussman.
Cet outil a été écrit comme un outil pédagogique pour le cours CS61A de l'Université de Berkeley (Californie).
Envdraw est en fait un interprète méta-circulaire capable de dessiner des procedures, des environnement ainsi que des listes sous forme de boîtes (les listes circulaire sont gérées) Les symbole permettant d'accéder à ces objets ainsi que les modifications apportées aux objets sont répercutées sur le diagramme.
Envdraw peut être récupéré à l'URL suivante: http://kaolin.unice.fr/STk/Contribs