Ryan Newton
Research Interests
I am interested in language design and compiler construction. In particular, I work on programming tools to enable distributed and parallel programming, currently in the context of wireless sensor networks. I'm advised by Sam Madden and Arvind at MIT, but I also work on Macroprogramming with Matt Welsh and Greg Morrisett at Harvard. I'm the designer and implementor of the Regiment programming language, as well as the more recent WaveScript programming language (which is part of the WaveScope project).
Publications
- Design and Evaluation of a Compiler for Embedded Stream Programs,
Ryan Newton, Lewis Girod, Michael Craig, Greg Morrisett, Samuel Madden.
To Appear in LCTES 2008.
(PDF)
- The Pothole Patrol: Using a Mobile Sensor Network for Road Surface Monitoring,
Jakob Eriksson, Lewis Girod, Bret Hull, Ryan Newton, Samuel Madden, Hari Balakrishnan.
To Appear in Mobisys 2008.
- VoxNet: An Interactive, Rapidly-Deployable Acoustic Monitoring Platform,
Mike Allen, Lewis Girod, Ryan Newton, Daniel T. Blumstein, Deborah Estrin
In Proceedings of the International Conference on Information
Processing in Sensor Networks (IPSN/SPOTS '08),
St. Louis, Missouri, April 2008.
- WaveScript: A Case-Study in Applying a Distributed Stream-Processing Language,
Ryan Newton, Lewis Girod, Michael Craig, Sam Madden, Greg Morrisett,
CSAIL Technical Report, January 2008. (PDF)
- XStream: A Signal-Oriented Data Stream Management System,
Lewis Girod, Yuan Mei, Ryan Newton, Stanislav Rost, Arvind
Thiagarajan, Hari Balakrishnan, Samuel Madden.
In Proceedings of the International Conference on
Data Engineering (ICDE'08), Cancun, Mexico, April 2008. (PDF)
- The Regiment Macroprogramming System,
Ryan Newton, Greg Morrisett, and Matt Welsh.
In Proceedings of the International Conference on Information
Processing in Sensor Networks (IPSN'07), Cambridge, MA, April 2007. (PDF)
- The Case for a Signal-Oriented Data Stream Management System, Lewis Girod, Yuan Mei, Ryan Newton, Stanislav Rost, Arvind Thiagarajan, Hari Balakrishnan, Samuel Madden. In Proceedings of CIDR, 2007. (PDF)
- Compiling Functional Reactive Macroprograms, Masters Thesis, 2005 (PDF)
- Building up to Macroprogramming: An Intermediate Language for
Sensor Networks, Ryan Newton, Arvind, and Matt Welsh.
In Proceedings of the Fourth International Conference on
Information Processing in Sensor Networks (IPSN'05), April 2005. (PDF)
- Region Streams: Functional Macroprogramming for Sensor
Networks, Ryan Newton and Matt Welsh. In Proceedings
of the First International Workshop on Data Management for Sensor
Networks (DMSN), Toronto, Canada, August 2004. (PDF)
- Amorphous Language Implementation, 2002, CSAIL Tech Report, MIT-CSAIL-TR-2006-015 (PDF)
Talks
- Functional Programming in the Wild, NEPLS 2007
(keynote),
(quicktime),
(exported ppt)
(exported pdf)
- The Regiment Macroprogramming System, IPSN 2007
(keynote),
(quicktime),
(exported ppt)
- WaveScope, CIDR 2007
(keynote),
(quicktime)
- Token Machine Language: An Intermediate Language for
Sensor Networks, IPSN 2005
(keynote),
(pdf)
- Region Streams: Functional Macroprogramming for
Sensor Networks, DMSN 2004
(powerpoint)