Norman Ramsey

Orcid: 0000-0002-5435-1135

Affiliations:
  • Tufts University, Medford, MA, USA (since 2008)
  • Harvard University, Cambridge, USA (former)


According to our database1, Norman Ramsey authored at least 44 papers between 1989 and 2022.

Collaborative distances:

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2022
Beyond Relooper: recursive translation of unstructured control flow to structured control flow (functional pearl).
Proc. ACM Program. Lang., 2022

2017
Exact Bayesian inference by symbolic disintegration.
Proceedings of the 44th ACM SIGPLAN Symposium on Principles of Programming Languages, 2017

2015
MRFy: Remote Homology Detection for Beta-Structural Proteins Using Markov Random Fields and Stochastic Search.
IEEE ACM Trans. Comput. Biol. Bioinform., 2015

2014
On teaching *how to design programs*: observations from a newcomer.
Proceedings of the 19th ACM SIGPLAN international conference on Functional programming, 2014

2013
Engineering definitional interpreters.
Proceedings of the 15th International Symposium on Principles and Practice of Declarative Programming, 2013

2012
Experience report: Haskell in computational biology.
Proceedings of the ACM SIGPLAN International Conference on Functional Programming, 2012

2011
Embedding an interpreted language using higher-order functions and types.
J. Funct. Program., 2011

Resourceable, retargetable, modular instruction selection using a machine-independent, type-based tiling of low-level intermediate code.
Proceedings of the 38th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2011

2010
Automatically generating instruction selectors using declarative machine descriptions.
Proceedings of the 37th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2010

Hoopl: a modular, reusable library for dataflow analysis and transformation.
Proceedings of the 3rd ACM SIGPLAN Symposium on Haskell, 2010

2006
Staged allocation: a compositional technique for specifying and implementing procedure calling conventions.
Proceedings of the 33rd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2006

Converting Intermediate Code to Assembly Code Using Declarative Machine Descriptions.
Proceedings of the Compiler Construction, 15th International Conference, 2006

2005
An Applicative Control-Flow Graph Based on Huet's Zipper.
Proceedings of the ACM-SIGPLAN Workshop on ML, 2005

ML Module Mania: A Type-Safe, Separately Compiled, Extensible Interpreter.
Proceedings of the ACM-SIGPLAN Workshop on ML, 2005

Building the World from First Principles: Declarative Machine Descriptions and Compiler Construction.
Proceedings of the Practical Aspects of Declarative Languages, 7th International Symposium, 2005

An expressive language of signatures.
Proceedings of the 10th ACM SIGPLAN International Conference on Functional Programming, 2005

Source-Level Debugging for Multiple Languages with Modest Programming Effort.
Proceedings of the Compiler Construction, 14th International Conference, 2005

2004
A generalized algorithm for graph-coloring register allocation.
Proceedings of the ACM SIGPLAN 2004 Conference on Programming Language Design and Implementation 2004, 2004

The C - compiler infrastructure.
Proceedings of the Ninth ACM SIGPLAN International Conference on Functional Programming, 2004

Widening Integer Arithmetic.
Proceedings of the Compiler Construction, 13th International Conference, 2004

Declarative Composition of Stack Frames.
Proceedings of the Compiler Construction, 13th International Conference, 2004

2003
A transformational approach to binary translation of delayed branches.
ACM Trans. Program. Lang. Syst., 2003

Pragmatic aspects of reusable program generators.
J. Funct. Program., 2003

2002
LATEX Support for Proceedings.
ACM SIGPLAN Notices, 2002

Stochastic lambda calculus and monads of probability distributions.
Proceedings of the Conference Record of POPL 2002: The 29th SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 2002

2001
An algebraic approach to file synchronization.
Proceedings of the 8th European Software Engineering Conference held jointly with 9th ACM SIGSOFT International Symposium on Foundations of Software Engineering 2001, 2001

2000
The 1999 ICFP Programming Contest.
ACM SIGPLAN Notices, 2000

A single intermediate language that supports multiple implementations of exceptions.
Proceedings of the 2000 ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), 2000

1999
Eliminating Spurious Error Messages Using Exceptions, Polymorphism, and Higher-Order Functions.
Comput. J., 1999

The Design of a Resourceable and Retargetable Binary Translator.
Proceedings of the Sixth Working Conference on Reverse Engineering, 1999

C--: A Portable Assembly Language that Supports Garbage Collection.
Proceedings of the Principles and Practice of Declarative Programming, International Conference PPDP'99, Paris, France, September 29, 1999

1998
Unparsing Expressions with Prefix and Postfix Operators.
Softw. Pract. Exp., 1998

Machine Descriptions to Build Tools for Embedded Systems.
Proceedings of the Languages, 1998

1997
Specifying Representations of Machine Instructions.
ACM Trans. Program. Lang. Syst., 1997

Automatic Checking of Instruction Specifications.
Proceedings of the Pulling Together, 1997

1996
A Simple Solver for Linear Equations Containing Nonlinear Operators.
Softw. Pract. Exp., 1996

Relocating Machine Instructions by Currying.
Proceedings of the ACM SIGPLAN'96 Conference on Programming Language Design and Implementation (PLDI), 1996

1995
The New Jersey Machine-Code Toolkit.
Proceedings of the USENIX 1995 Technical Conference on UNIX and Advanced Computing Systems, 1995

1994
Literate Programming Simplified.
IEEE Softw., 1994

Correctness of Trap-Based Breakpoint Implementations.
Proceedings of the Conference Record of POPL'94: 21st ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, 1994

1992
A Retargetable Debugger.
Proceedings of the ACM SIGPLAN'92 Conference on Programming Language Design and Implementation (PLDI), 1992

1991
Literate Programming on a Team Project.
Softw. Pract. Exp., 1991

1989
Waving A Language-Independent WEB.
Commun. ACM, 1989

Developing formally verified Ada programs.
Proceedings of the 5th International Workshop on Software Specification and Design, 1989


  Loading...