| Bantam: a customizable, java-based, classroom compiler |
| Full text |
Pdf
(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
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 60, Citation Count: 0
|
|
|
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
|
Alfred V. Aho , Monica S. Lam , Ravi Sethi , Jeffrey D. Ullman, Compilers: Principles, Techniques, and Tools (2nd Edition), Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 2006
|
 |
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
|
|
|