Unit 11: Compiler Summary and Next Steps
This unit concludes our course study of compilers. We summarize the topics we have studied in the course and look ahead to further study to build upon what we have learned in this course. The topics covered may at first seem limited in their application to the development of compilers. However, their application is much broader, and helps us write better programs. The techniques, abstractions, and data structures are applicable to many other applications, including safety, security, high-performance applications, data and control flow analysis, internal or intermediate representation and encoding of structures, and optimization for external dependencies.
Completing this unit should take you approximately 3 hours.
Upon successful completion of this unit, you will be able to:
- Summarize this course in terms of topics covered.
- Explain the usefulness of the topics covered to non-compiler applications.
- Identify areas of further study to build upon the foundation provided by this course.
11.1: Compiler Summary and Next Steps
Read slides 226 through 234, which provide a concise outline of the topics covered in our course.
Read these slides.
Watch this video.