Lecture 4 Notes

For example in our interpreters we might want to be

Info iconThis preview shows page 1. Sign up to view the full content.

View Full Document Right Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: ¡ % © £ ¡  ¢  % £  ¡ © ¤&£  ¡ ¡ 1 © £ © ¢ ¢ ¢ &£ £ ¡   ¢¡¢ £ © £ " ¢ &£ ¢ © ¢ ¥ 5 ¡ ¡ %¡  ¡ &£ ¢¡¢ ¡ £ £   ¢¡¢ £ © £  ¢¡¢ £ £ © £ " ¡ &£ ¢ ¡ £ ¢ £    % ¡ ¢ &£ " © £ 1 ¡   £ ¡ % £ ¢ £ &£ ¦  !¡ &¡ £ © ©    ¥£¡ ¦ ¡ &£ ¡ ¤¢  ¡ ¡ ¡ ¡ ¡ ¡ ¡ Example 19. Here is a more elaborate that implements a simple abstraction of tables. Our tables are like environments, except that instead of binding symbols to Scheme values, they binds integers to integers. The interface provides a value that represents an empty table and two procedures and , that are analogous to and . Since our language has only one-argument procedures, we get the equivalent of multiargument procedures by using Currying. ¡ ¡  ¡ ¢ © %  % &£ ¢ ¡ £ ¢ £  £  ¡  ¡ ¢ £  ¡ ¢¥¡ £¤ ¡ ¢ &£ ¢ © ¢  %¡ ¥ 5 ...
View Full Document

Ask a homework question - tutors are online