Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Java virtual machine
Compiler Design
Problem Solving with Java
Using visualization tools to teach compiler design
CCSC '00 Proceedings of the fourteenth annual consortium on Small Colleges Southeastern conference
A compiler for teaching about compilers
SIGCSE '03 Proceedings of the 34th SIGCSE technical symposium on Computer science education
Attribute based compiler implemented using visitor pattern
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Proceedings of the 36th SIGCSE technical symposium on Computer science education
Learning compiler construction by examples
ACM SIGCSE Bulletin
Hi-index | 0.00 |
Object-oriented languages have been moving into the mainstream of the undergraduate curriculum at an accelerating rate. We have developed a one semester compilers course centered on object-oriented languages. In this paper we discuss some of the major topic changes and technical changes dictated by the shift to object orientation. In particular, we show how to apply object-oriented design and the Visitor design pattern to the problem of implementing a multipass compiler for an object-oriented language.