The project details can be found in the Release Repository under the core-interpreter
directory. There is a documentation directory in it with all the instructions, but here
are some things specific to our course.
- It is officially due August 7th, but I can accept it a few days later. Please email me if that is your intent.
- Your deliverables: put your
core-interpreterin your grade report github repository. (If you prefer a different repo that’s fine but let me know and be sure I have read access.)- You should make a test suite, and a Makefile target
make teststhat exercise them. I should be able to modifiy a test and run it. - You are free to change the syntax or other details of the language within reason. There will be no official test suite.
- You should include a file
report.mdin the root of your project that answers these questions:- What was the most interesting thing you learned from doing this project?,
- If you were going to extend or followup the project, what would you want to do next?,
- Did you use LLMs to help? What was your experience like?,
- You should make a test suite, and a Makefile target
- When the deliverables are ready for me to look at them send me an email.
- Grading tends to be binary. If you are unable to complete the project contact me to make arrangements. If something is terribly wrong I may ask you to fix it. I prefer not to have to give a reduced grade on the project.