Computer Science Bldg. Room 601
IBM-T.J. Watson Research Center
Many programs are written in more than one language. Reasons for this
include reuse of legacy libraries, access to platform functionality,
and efficiency. Jeannie is a language design for integrating Java with
C, aiming at programmer productivity, static and dynamic error
checking, portability, and efficiency. Both Java code and C code are
nested in each other in the same file, and compile down to traditional
JNI. Jeannie performs static semantic checks and facilitates dynamic
resource management and exception handling, two concerns that
otherwise make JNI applications ugly and heavy-weight. This talk
reports on our experiences from a prototype Jeannie compiler, and
highlights areas for future work on language interoperability.
Bio:
Dr. Martin Hirzel is a researcher in the Programming Languages and
Software Engineering department at IBM's T.J. Watson research center
in Hawthorne, NY. His work at IBM focuses on the efficiency and
usability of high-level programming languages.
Refreshments will be served at 10:45AM