Introduction to compiler construction
Introduction to compiler construction
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
Compiler construction
Modern compiler implementation in Java
Modern compiler implementation in Java
Cool: a portable project for teaching compiler construction
ACM SIGPLAN Notices
Compilers: Principles, Techniques, and Tools (2nd Edition)
Compilers: Principles, Techniques, and Tools (2nd Edition)
Engineering A Compiler
Larc: a little architecture for the classroom
Journal of Computing Sciences in Colleges
MieruCompiler: integrated visualization tool with "horizontal slicing" for educational compilers
Proceedings of the 41st ACM technical symposium on Computer science education
Frances: a tool for understanding code generation
Proceedings of the 41st ACM technical symposium on Computer science education
Bantam Java compiler project: experiences and extensions
Journal of Computing Sciences in Colleges
Compiler construction with a dash of concurrency and an embedded twist
Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion
Frances: A Tool for Understanding Computer Architecture and Assembly Language
ACM Transactions on Computing Education (TOCE)
Hi-index | 0.00 |
This paper introduces the Bantam Java compiler project, a new language and compiler designed specifically for the classroom Bantam Java, the source programming language, is a small subset of the Java language, which is a commonly-used language in introductory programming courses. Because Bantam Java is similar to Java, it leverages the student's existing intuition and the student can automatically apply what they learn in the course directly to Java. The Bantam Java project is also customizable (it supports several tools and targets), which gives instructors flexibility in designing course assignments. Finally, the Bantam Java compiler project includes a free, comprehensive, student manual which can be used in conjunction with any compiler textbook.