I am an Assistant Professor of Computer Science at UTA. Previously, I was a post-doctoral researcher at IBM T.J. Watson Research Center in Hawthorne, NY. I received my Ph.D. in Computer Science from Cornell University in January 2007. My main research interests are programming languages and distributed systems.
Teaching
- CSE 1310: Introduction to Computers and Programming, Fall 2009
Research projects
Opportunities: I am looking to recruit talented Ph.D., M.S. and undergraduate students to work with me on research. If you're interested in programming languages, compilers, or software engineering, please email me to arrange a chat.
- Thorn, an extensible, distributed scripting language
- X10, a concurrent object-oriented programming language
- Polyglot, an extensible Java compiler framework
- more...
Recent publications
- Constrained Kinds, Nathaniel Nystrom, Olivier Tardieu, Igor Peshansky, and Vijay Saraswat, Submitted, July 2009.
- Thorn — Robust, Concurrent, Extensible Scripting on the JVM, Tobias Wrigstad, Johan Östlund, Gregor Richards, Jan Vitek, Bard Bloom, John Field, Nathaniel Nystrom, and Rok Strniša, In OOPSLA 2009 (Orlando, FL, October 2009). To appear.
- Software Hardening — A Research Agenda, Tobias Wrigstad, Patrick Eugster, John Field, Nathaniel Nystrom, and Jan Vitek, In First International Workshop on Script to Program Evolution (STOP), Genova, Italy, July 2009.
- Constrained Types for Object-Oriented Languages, Nathaniel Nystrom, Vijay Saraswat, Jens Palsberg, Christian Grothoff, In OOPSLA 2008 (Nashville, TN, October 2008).
- Matchete: Paths through the Pattern Matching Jungle, Martin Hirzel, Nathaniel Nystrom, Bard Bloom, and Jan Vitek. In Practical Aspects of Declarative Languages (PADL), LNCS 4902, pp. 150-166, January 2008.
- more...
Professional activities
- Co-organizer, program committee member, STOP 2009, Genova, Italy
- Program committee member, ECOOP 2009, Genova, Italy
- Program committee member, ECOOP 2008, Paphos, Cyprus