Ryan R. 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).
Curriculum Vitae (CV)
Publications
- Wishbone: Profile-based Partitioning for Sensornet Applications,
Ryan Newton, Sivan Toledo, Lewis Girod, Hari Balakrishnan, Samuel Madden.
To appear in Networked Systems Design and Implementation (NSDI '09),
- Design and Evaluation of a Compiler for Embedded Stream Programs,
Ryan Newton, Lewis Girod, Michael Craig, Greg Morrisett, Samuel Madden.
In Language and Compiler Technology for Embedded Systems (LCTES '08),
Tucson, AZ, June 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.
In Mobisys 2008, Breckinredge, Colorado, June 2008.
(PDF)
- 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.
(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 SensorNetworks,
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 in the field, ICFP DEFUN Workshop 2008
(powerpoint)
- 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)