[hcs-d] Fwd: [Cs-undergrads] TODAY: Jim Miller, Free Felipe's, XBox 360

Gregory Price gprice at fas.harvard.edu
Tue Dec 5 11:23:57 EST 2006

On 12/5/06, Derek Horton <dhorton at fas.harvard.edu> wrote:
> Jim Miller – Tuesday, Dec 5th  7:30PM MD135
> Senior Architect on Microsoft's Common Language Runtime
> HDot is hosting Jim Miller on Tuesday, Dec  5th.  ... We'll have free Felipe's and
> be giving away an Xbox 360, laser mouse, GPS, and more.

Our friendly neighborhood Microsoft front has a talk tonight.
Bribes or no bribes, it actually sounds good.


---------- Forwarded message ----------
From: Derek Horton <dhorton at fas.harvard.edu>
Date: Dec 5, 2006 12:57 AM
Subject: [Cs-undergrads] TODAY: Jim Miller, Free Felipe's, XBox 360
To: cs-undergrads at deas.harvard.edu,
deas-gradstudents at deas.harvard.edu, deas-undergrads at deas.harvard.edu

Jim Miller – Tuesday, Dec 5th  7:30PM MD135
Senior Architect on Microsoft's Common Language Runtime

HDot is hosting Jim Miller on Tuesday, Dec  5th.  It's a great
opportunity to hear from a brilliant computer scientist that has spent
time working in academia, at a non-profit, and now Microsoft.  We'll
have free Felipe's and be giving away an Xbox 360, laser mouse, GPS,
and more.

When: Dec 5th, 7:30PM

Where: Maxwell Dworkin 135

In addition to the talk, HDot will host a small gathering for those
interested in a more personal opportunity to talk to Jim.  Reply to
save a spot

Feel free to forward this opportunity to anyone that might be interested.
Selected Talk: "Where Has My Compiler Gone?"

Over the past 50 years the compiler's role in a software system has
changed dramatically.  From an engineering point of view, this means
that the requirements on a compiler have changed and it's sometimes
hard to recognize a compiler anymore.  We'll discuss the relationship
between a compiler, a runtime, a development environment, and an
operating system.  We'll talk about how the traditional
front-end/back-end split in a compiler can be exploited, and how this
allows us to create a number of variations on the traditional compiler
that are tailored for different purposes. We'll talk about how
different views on the purpose of a high-level programming language
result in different language designs and compilation strategies.  And
we'll see that there are compilers hidden in some unusual places these

Jim Miller Bio

Jim Miller is a senior architect on Microsoft's Common Language
Runtime (CLR) team. His current work is on architectural changes to
allow innovation in the core of the CLR and the managed Frameworks
while preserving backward compatibility.  He also serves as liaison
with the academic, research, and compiler communities for the CLR

Jim holds a PhD in Computer Science from MIT and served on the faculty
at Brandeis University as well as on the research staff at MIT.  He
has been on the research staff at Digital Equipment Corporation and
the Open Software Foundation.  Before joining Microsoft, he was on the
senior management team of the World Wide Web Consortium, reporting to
Tim Berners-Lee and in charge of work on security, electronic
commerce, child protection, privacy protection, accessibility, and
intellectual property protection.

Jim joined Microsoft in 1998, leading the program management team for
the kernel of the .NET Common Language Runtime (CLR).  His
responsibility included garbage collection, metadata definition and
file formats, intermediate language (IL) definition, IL-to-native code
compilation, and remote objects.  He also serves as editor for ECMA
TC39/TG3, which is charged with creating an international standard for
a Common Language Infrastructure.  To validate this standard, Jim
helped create the Shared Source CLI (also known as Rotor), a complete
implementation of the standard, runnable on Windows, Macintosh, and
Unix operating systems, available in source form for teaching and
non-commercial purposes.

Jim Miller has designed and implemented a number of novel and useful
real-world systems over more than thirty years, including:

-          the Microsoft Common Language Runtime (and its shared
source implementation, ROTOR);

-          the PICS system for Internet content selection (1995);

-          the first public implementation of the Dylan programming
language (Thomas, 1993);

-          an early complete programming system for a parallel
computer (MultiScheme, 1989);

-          the first portable implementation of the programming
language Scheme (CScheme, 1983);

-          the first full-function electronic mail system (Hermes, 1976);

-          the first source-level debugging system for a high-level
language (BDDT, 1972).

In his spare time, Jim enjoys singing classical music.  He has been a
member of the Seattle Symphony Chorale and the Seattle Opera Chorus.

Cs-undergrads mailing list
Cs-undergrads at deas.harvard.edu

More information about the hcs-discuss mailing list