ACM Home Page
Please provide us with feedback. Feedback
Bantam: a customizable, java-based, classroom compiler
Full text PdfPdf (170 KB)
Source
Technical Symposium on Computer Science Education archive
Proceedings of the 39th SIGCSE technical symposium on Computer science education table of contents
Portland, OR, USA
SESSION: Compilers and programming languages table of contents
Pages 38-42  
Year of Publication: 2008
ISBN:978-1-59593-799-5
Also published in ...
Authors
Marc L. Corliss  Hobart and William Smith Colleges, Geneva, NY, USA
E. Christopher Lewis  VMware, Inc., Palo Alto, CA, USA
Sponsors
ACM: Association for Computing Machinery
SIGACCESS: ACM Special Interest Group on Accessible Computing
SIGCSE: ACM Special Interest Group on Computer Science Education
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 60,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1352135.1352153
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
2
 
3
 
4
 
5
E. Berk. JLex: A lexical analyzer generator for Java 1997. URL: http://www.cs.princeton.edu/appel/modern/java/JLex/current/manual.html.
 
6
K. D. Cooper and L. Torczon. Engineering a Compiler. Morgan Kaufman, 2004.
 
7
D. Eck. Introduction to Programming using Java - Part 1. Creative Commons, 5th edition, 2006.
 
8
 
9
S. Hudson. Cup User's Manual, 1999. URL: http://www.cs.princeton.edu/appel/modern/java/CUP/manual.html.
 
10
J. Larus. SPIM S20: A MIPS R2000 simulator. Technical Report TR-966, Computer Sciences Department, University of Wisconsin-Madison, Sep. 1990.
 
11
 
12
Sun Microsystems, Inc. JavaCC Documentation. URL: https://javacc.dev.java.net/doc/docindex.html.
 
13

Collaborative Colleagues:
Marc L. Corliss: colleagues
E. Christopher Lewis: colleagues