CSC 4101 Chapter : Proj3
Document Summary
For this project, you will extend the functionality of the scheme interpreter from project 2 by writing additional built-in function in scheme. The idea is that the main function of project 2 is extended. After populating the built-in environment with all the builtin objects, it would read the scheme de nitions from a le ini. scm into the built-in environment. After reading the initialization le, your interpreter would create the top-level environment and start reading user input. You can develop the above scheme code either on top of the project 2 reference implementation or in. If you work in scheme48, you will rst need to de ne the built-in functions from project 2 that are not part of scheme48. E. g. , you could de ne them as follows: (define builtin-+ +) (define (b+ x y) (builtin-+ x y)) (define + "not yet implemented") in an environment in which + is the built-in scheme48 operation.