The release versions of the Camille interpreters in Python are available in a Git repository in BitBucket at https://bitbucket.org/camilleinterpreter/camille-interpreter-in-python-release/. The repository is organized into the following main subdirectories, indicating the recommended order in which instructors and students should explore them:
Directory in Repository | Description |
---|---|
0.x_FRONTEND_Chapter3_Parsing_and_Chapter9_DataAbstraction | Front end syntactical analyzer for the language |
1.x_INTRODUCTION_Chapter10_Conditionals | Interpreters with support for local binding and conditionals |
2.x_INTERMEDIATE_Chapter11_Functions | Interpreters with support for functions and closures |
3.x_ADVANCED_Chapter12_ParameterPassing | Interpreters with support for a variety of parameter-passing mechanisms, including lazy evaluation |
4.x_IMPERATIVE_Chapter12_ParameterPassing | Interpreters with support statements and sequential execution |
Each subdirectory contains a README.md file indicating the recommended order in which instructors should explore the individual interpreters.
3.147.77.208