Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
Norman Ramsey
[go: Go Back, main page]

Norman Ramsey

[A picture of Norman out geocaching] Send email to nr@cs.tufts.edu.
Send physical documents to my postal address.
Telephone +1 781 393 4334.
Fax +1 814 253 0741
My vita and public key are online.
I was a charter member of the Triforce group.

I type 75 words per minute. Test yourself.
     
On this page:
  • Research
  • Papers
  • Teaching
  • For students
  • Random

  • Profile for Fells
Walker

    Research

    Recent developments in programming languages have broad implications for the safety and reliability of computer software as well as the productivity and competitiveness of the software industry. Trends in handheld devices like PDAs and cell phones suggest that future applications will demand sophisticated programming languages on diverse hardware platforms. In a world of rapidly changing languages and hardware, we cannot afford to spend years crafting a custom implementation of each language on each hardware platform. Instead, we must create implementation tools and techniques that can quickly and easily support new languages and new platforms. This is the goal of my research.

    My current work focuses on compiler construction:

    In addition to compilers, I have also done work on interpreters, debuggers, other machine-level tools, language design, and formal methods. The full story can be found among my papers.

    My research output often includes tools you can download and use.

    I have also written the ldb debugger and a translator for the Lambda-RTL machine-description language, but these tools are research prototypes and may not be useful right out of the box. Finally, NbibTeX has no research content, but it is a nice replacement for BibTeX.

    I was a charter member of the Triforce group, which included Greg Morrisett, Mike Smith, and many others.

    My research has been supported by an Alfred P. Sloan Research Fellowship, by grants from the National Science Foundation, from DARPA, and from the Australian Research Council, and by fellowships from the Fannie and John Hertz Foundation and from AT&T Bell Labs.

    Selected papers

    I have collected both highly significant and recent papers. Links are to abstracts so you can check out the topic without downloading a monster. For a complete view, including older work, see my publications list.

    Five most significant papers

    Five other significant papers

    Other recent papers

    These are some recent papers not listed above. They are in chronological order, so the most recent work is at the bottom.
    For a complete view, including older work, see my publications list.

    The ACM requires this disclaimer:

    The documents contained in these pages are included to ensure timely dissemination of scholarly and technical work on a non-commercial basis. Copyright and all rights therein are maintained by the authors or by other copyright holders, notwithstanding that they have offered their works here electronically. It is understood that all persons copying this information will adhere to the terms and constraints invoked by each author's copyright. These works may not be reposted without the explicit permission of the copyright holder.

    Teaching

    In 2007–2008 I am on unpaid leave.

    In the past, I have taught CS 152 (Programming Languages), CS 251 (Advanced Systems Programming), CS 252r (Advanced Functional Programming), CS 253r (Compiler Support for Run-Time Services), and CS 257 (Programming with Concurrency).

    Resources for Students

    As I am on leave, I am not holding office hours or supervising new students.

    I have gathered material of interest to research students, including resources for writers, how to give a talk, and how to get admitted to the Harvard PhD program.
    Undergraduate research students might also be interested.

    If you want details about our graduate programs you can consult both an overview and detailed requirements.

    Other WWW Resources

    I was program chair for ICFP '07.

    After attending the Edinburgh Links meeting in 2005, I felt compelled to share my thoughts on the future of functional programming.

    I no longer maintain a hot list; this is more of a random list. An interest in personal productivity and pointers from Benjamin Pierce and Phil Wadler got me to Inbox Zero on Wed 21 Feb 2007 at 6:00 PM. After serious lossage caused by various alarums and excursions, I recovered Zero at 6:30 PM on Mon 31 Dec 2007. It was a pleasure to start the New Year with an empty inbox!

    I'm a Bellcore alumnus and a long-standing member of the Luxuriant Flowing Hair Club for Scientists, and I have an Erdös Number of 5. Despite these scientific credentials, I'm not ashamed to subscribe to a magazine with a centerfold.

    Although it surprises some people, for over thirty years I have been a football fan. When it's not football season, I've been known to play Guild Wars. I also have a rare autographed copy of Ad Verbum. In my copious free time, I enjoy overworking. I eat at the Harkness Cafeteria (where Anita used to make excellent vegetarian food) and at the Oxford Spa (where everyone makes excellent sandwiches). I try to avoid P. J. Brown's deadly sins. I'm married to a licensed psychologist.

    We do not have a Department of Computer Science at Harvard. My professional home is in the Harvard School of Engineering and Applied Sciences.