Matthew Hammer
Hello, my name is Matthew Hammer.
As of September 2012, I am a postdoc researcher working
with Mike Hicks and the
PLUM group at the
University of Maryland
(in College
Park, MD).
I am interested in the theory, design and implementation of
programming languages.
Programming languages interest me because they give rise
to communication mediums between humans and computers, allowing
them to share their intentions, knowledge and experience with one
another.
Short biography
Previously, I was a Ph.D. student
of Umut Acar at
the University of Chicago, as
well as a visiting student at the Max
Planck Institute for Software Systems
in Kaiserslautern,
Germany, where I lived for several years.
I got my B.S. in 2005 from the University of Wisconsin with a major and
honors in computer science. I've spent summers at IBM Research in Almaden and
Intel Research in Santa Clara.
|
|
CEAL: A C-based language for self-adjusting computation
My Ph.D. dissertation project focuses mainly on
CEAL,
a C-based language for self-adjusting computation.
Self-adjusting computation
is a (computer programming) language-based technique for
systematically describing programs that consume and produce
dynamically-changing data.
Publications
(
See also:
DBLP1,
DBLP2,
Google Scholar
)
-
Self-Adjusting Machines
Matthew A. Hammer.
Ph.D dissertation.
University of Chicago. December 2012.
-
Self-Adjusting Stack Machines
Matthew A. Hammer,
Georg Neis,
Yan Chen
and
Umut A. Acar
Object-Oriented Programming, Systems, Languages, and Applications
(OOPSLA 2011).
Portland, Oregon USA. October 2011.
-
Implicit Self-Adjusting Computation for Purely Functional Programs
Yan Chen,
Joshua Dunfield,
Matthew A. Hammer
and
Umut A. Acar
International Conference on Functional Programming
(ICFP'11).
Tokyo, Japan. September 2011
-
CEAL: A C-Based Language for Self-Adjusting Computation
Matthew A. Hammer,
Umut A. Acar and
Yan Chen.
Programming Language Design and Implementation
(PLDI 2009).
Dublin, Ireland. June 2009.
-
Memory Management for Self-Adjusting Computation
Matthew A. Hammer and
Umut A. Acar.
International Symposium on Memory Management
(ISMM 2008).
Tuscon, Arizona. June 2008.
-
A Proposal for Parallel Self-Adjusting Computation
(ps.gz)
Matthew Hammer,
Umut A. Acar,
Mohan Rajagopalan, Anwar Ghuloum
In Proceedings of the Workshop on Declarative Aspects of Multicore
Programming
(DAMP 2007).
Nice, France. January 2007.
-
Running Quake II on a grid
G. Deen, M. Hammer, J. Bethencourt, I. Eiron, J. Thomas, and J. H. Kaufman.
IBM Systems Journal 2006
[
Web |
PDF ].
Some press: [
Technology Review |
eWeek |
Slashdot1 |
Slashdot2
]
Contact