Monday, July 09, 2007
11:00 AM
Computer Science Bldg. Room 601
Martin Hirzel
IBM-T.J. Watson Research Center
"Jeannie: making the Java native interface pretty and light-weight"
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.


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