Nate Nystrom

Assistant Professor
Department of Computer Science
University of Texas, Arlington


Office: +1 (817) 272-1134
Fax: +1 (817) 272-3784

Office: 333 Nedderman Hall
Lab: 336 ELB

Hours: Wednesday 4–6pm

Mailing address:
Box 19015
416 Yates Street
Arlington, Texas 76019-0015


I am looking to recruit talented Ph.D., M.S. and undergraduate students to work with me on research. Please read about my research and contact me for more information.

Current projects


X10 is a type-safe, parallel, distributed, object-oriented programming language being developed at IBM. I am working on the type system and Java compiler.

X10 website.


Polyglot is an extensible compiler framework that supports the easy creation of compilers for languages similar to Java, while avoiding code duplication. The Polyglot framework is useful for domain-specific languages, exploration of language design, and for simplified versions of Java for pedagogical use. Polyglot has been used to implement several modifications to Java, including Jif, JMatch, J&, and X10.

Polyglot website. Source code.


Thorn is a scripting language framework with distributed components, gradual typing, and an extensible plugin system.

Old projects

Nested inheritance

Nested inheritance is a language feature that provides scalable extensibility, the ability to extend a body of code while writing new code propotional to the differences in functionality and while ensuring type safety.

Jx website.