Home
Schedule
Abstract Template
Masters Attendance
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
Jast Add
Stc
Date: 2008-03-20 Time: 11:00 Room: BBL room 471 ----+++ Speaker: Nabil el Boustani ----+++ Title: JastAdd ----+++ Abstract Writing production quality compilers for modern programming languages is very challenging task, because a compiler builder has to deal with many aspects, such as name and type analysis, code optimization and code generation, which can not always be developed in isolation from each other. In this talk I will present a compiler construction framework named JastAdd that allows to build compilers in a generative and highly modular and extendible way. The three main techniques used in JastAdd that allow separation of concerns are: 1) inheritance for modularization and software reuse, 2) attribute grammars and aspects for capturing cross-cutting concerns, and 3) rewrites to perform computation and the best suitable models. JastAdd has been tested and evaluated in practice by building a complete Java 1.4 compiler and several program analysis tools for the Java language. If you have been introduced to UUAG (Utrecht University Attribute Grammar) compiler and would like to have something similar for Java, then JastAdd might be the right tool for you.