The papers for the first 3 weeks are available at http://docs.msdnaa.net/ark_new/Webfiles/babel.htm.
|March 30||Organization meeting|
|April 6||A framework for interoperability
Kathleen Fisher (AT&T Labs, Research), Riccardo Pucella (Cornell University) and John Reppy (Lucent Technologies, Bell Labs)
|April 13||No-Longer-Foreign: Teaching an ML compiler to speak C "natively"
Matthias Blume (Lucent Technologies, Bell Labs)
|April 20||ILX: Extending the .NET Common IL for Functional Language Interoperability
Don Syme (Microsoft Research, Cambridge)
|April 27||Safe and Principled Language Interoperation
Valery Trifonov and Zhong Shao
|May 4||JNI Tutorial
Skim the following to get a rough idea of how COM works in practice:
|May 18||LLVM Read the first link to get an overview of LLVM. Feel free to skim the second link; I'm going to borrow many of the slides for examples during the in-class discussion.||Andrew|
|May 25||The C-- language has changed considerably over the years, so there's no ideal overview paper. The most accessible overview is the garbage collection paper:||João|