[Pl-seminar] Guy Steele at Harvard, Sep 27

Norman Ramsey nr at eecs.harvard.edu
Wed Sep 20 00:07:13 EDT 2006


Members of this list might have some interest in the following talk:


Norman


**************************************************

Initiative in Innovative Computing

Seminar Series

Wednesday, September 27, 2006; 4pm

Guy L. Steele Jr., Sun Fellow

Sun Microsystems, Inc.

  <http://iic.harvard.edu/events/> http://iic.harvard.edu/events/

The Initiative in Innovative Computing (IIC) is pleased to announce the
2006-2007 Seminar Series.   You are invited to join us for the first seminar
on September 27th with Guy Steele to kick-off our series. Dr. Steele is a
researcher with Sun Microsystems Laboratories, working on the Programming
Language Research project.

His research interests include Algorithms, Compilation, Distributed Systems,
High Performance Computing, Java, Lisp Scheme, Object Oriented Programming,
Operating Systems, Programming Languages, Software, and Supercomputer
design.

Seminar Title: The Fortress Programming Language

Seminar Abstract:

The Programming Language Research Group at Sun Microsystems Laboratories is
trying to apply lessons learned from the Java (TM) Programming Language to
the next generation of programming languages. The Java language supports
platform-independent parallel programming with explicit multithreading and
explicit locks.  As part of the

DARPA program for High Productivity Computing Systems, we are developing
Fortress, a language intended to support large-scale scientific computation.
One of the design principles is that parallelism be encouraged everywhere
(for example, it is intentionally just a little bit harder to write a
sequential loop than a parallel loop).  Another design principle is to have
rich mechanisms for encapsulation and abstraction; the idea is to have a
fairly complicated language for library writers that enables them to write
libraries that present a relatively simple set of interfaces to the
application programmer.  A third design principle is to try to use standard
mathematical notation as part of the programming language wherever possible;
this is an old idea that failed in the 1960s, but the modern widespread
acceptance of Unicode makes it easier to revisit the idea.  We will discuss
these design principles and show some examples of Fortress code to
illustrate them.

Seminar Series schedule is available on the IIC website -
<http://iic.harvard.edu/events.php> http://iic.harvard.edu/events.php. The
website will be updated often with additional information and seminars.

All IIC seminars will be held at the 60 Oxford Street Building, Room 330
unless otherwise noted.

Day and Date:              Wednesday, September 27, 2006 - 4:00pm

Location:                         60 Oxford Street, Room 330

Parking:                         Parking is available in the 52 Oxford
Street Garage. Please tell the attendant that you are attending the IIC
Seminar.   A map is available on line at
<http://iic.harvard.edu/contact.php> http://iic.harvard.edu/contactphp.



More information about the pl-seminar mailing list