|
Sable Home
Main Page
People
Projects
Publications
Software
Internal
Links
Project Homes
SableCC
Soot
Ashes
SableVM
EVolve
STEP
JIL
PTA-BDD
Dynamic Metrics
abc
AspectJ compiler
Jedd (BDD)
Paddle (Points-to)
Dava (Decompiler)
JBCO (Obfuscator)
AIA
|
Java is a
well-designed object-oriented language that supports many interesting
features. Unfortunately, these features, such as cross-platform
execution and
dynamic linking, lead to slow execution. In order to make Java a
mainstream
language that is useful for computation-intensive problems, the overall
execution speed must be improved. The Sable research group's overall
goal is to
provide a variety of tools that will lead to better understanding and
faster execution of Java programs.
Following the
"island" meaning for Java, we have selected a Canadian island name
for our group.
Sable Island is a mile-wide crescent of sand off the Nova Scotia
coast. According to the National Film Board of Canada, for centuries it
has
reaped a grim harvest of doomed and broken ships. Its lighthouse is the
home to
a great lamp whose beam now warns approaching ships of this "graveyard
of the
Atlantic". We hope that our Sable project will also shed some
illumination.
Interested in an extensible and optimizable compiler for AspectJ?
Check out our new joint project with Oxford and Brics - the abc AspectJ compiler .
If you
have any comments, suggestions, or complaints about this web site
please send
them to webmaster@sable.mcgill.ca
|