Homeworks
- Homework 1 README
- Homework 2 README
- Homework 3 README
- Homework 4 README
- Homework 5 README
- Homework 6 README
News
- Feb 13, 2006:
I've finally started eating my own dog food and implementing the Fuse
compiler in Fuse itself (the hallmark of any good language). I've only done
the lexer using
FuseLex but the rest
is coming.
- Jan 10, 2006:
I just changed the name from BPL to Fuse, the idea being that the language
fuses JavaScript and Scheme. Maybe it isn't the greatest name, but it a step
(well, maybe half a step) above BPL, it is easy to type, doesn't have too
many hits on google (other than the linux module and the tv channel), and is
just begging for a VM named Fusebox and a debugger named Circuit Breaker or
something.
- Jan 9, 2006: Just so you don't think everything in here is
just a horribly ugly hack (as the last two news items have been) I just
want to point out that the standard compiler and interpreter are
working, clean, and bug free (well, I hope).
- Jan 9, 2006: A working (but horribly ugly and inefficient)
Fuse Bytecode to JVM bytecode translator is in
edu.rit.bja8464.fuse.JVMCompiler
- Jan 7, 2006: A somewhat working interactive interpreter is in
edu.rit.bja8464.fuse.Interactive.
Introduction
Fuse is the course project for the RIT graduate Compiler Construction course in Winter 2005-2006.
Students
Fuse is being worked on by:
Other
Darcs
This directory is also a
darcs repository You can download it with the command:
darcs get http://www.cs.rit.edu/~bja8464/cc