ML in Eclipse
Eclipse is an integrated development environment that supports hacking in a variety of languages. I will demonstrate work I've been doing recently to support Standard ML within the tool, and will outline where I'm attempting to take it and why it might be appealing even to folks who haven't changed their text editor in the last decade.
I'll also be going over the high-level elements of Eclipse's architecture related to language integration, talk about them in comparison to several other development environments and in the context of their original creation, and provide a few good tales about how things got into the state they're in. Time permitting, I'll close with an overview of where integrated development environments are headed and the trends in professional software development driving that evolution.