RPython: a step towards reconciling dynamically and statically typed OO languages. - Davide Ancona; Massimo Ancona; Antonio Cuni; Nicholas D. Matsakis (DLS, 2007)

Thread Safety through Partitions and Effect Agreements. - Nicholas D. Matsakis; Thomas R. Gross (LCPC, 2008)

Back to the Future in One Week - Implementing a Smalltalk VM in PyPy. - Carl Friedrich Bolz; Adrian Kuhn; Adrian Lienhard; Nicholas D. Matsakis; Oscar Nierstrasz; Lukas Renggli; Armin Rigo; Toon Verwaest (S3, 2008)

Programming with Intervals. - Nicholas D. Matsakis; Thomas R. Gross (LCPC, 2009)

Handling errors in parallel programs based on happens before relations. - Nicholas D. Matsakis; Thomas R. Gross (IPDPS Workshops, 2010)

A time-aware type system for data-race protection and guaranteed initialization. - Nicholas D. Matsakis; Thomas R. Gross (OOPSLA, 2010)

Intervals: Data-Race-Free Parallel Programming. - Nicholas D. Matsakis (2011)

Parallel Closures: A New Twist on an Old Idea. - Nicholas D. Matsakis (HotPar, 2012)

GPU Programming in Rust: Implementing High-Level Abstractions in a Systems-Level Language. - Eric Holk; Milinda Pathirage; Arun Chauhan 001; Andrew Lumsdaine; Nicholas D. Matsakis (IPDPS Workshops, 2013)

Typed objects in JavaScript. - Nicholas D. Matsakis; David Herman; Dmitry Lomov (DLS, 2014)

A SIMD programming model for dart, javascript, and other dynamically typed scripting languages. - John McCutchan; Haitao Feng; Nicholas D. Matsakis; Zachary Anderson; Peter Jensen (WPMVP@PPoPP, 2014)

Panel summary: finding safety in numbers: new languages for safe multicore programming and modeling. - Robert Bocchino; Nicholas D. Matsakis; S. Tucker Taft; Brian Larson; Ed Seidewitz (HILT, 2014)

The rust language. - Nicholas D. Matsakis; Felix S. Klock II (HILT, 2014)

Oxide: The Essence of Rust. - Aaron Weiss; Daniel Patterson 001; Nicholas D. Matsakis; Amal Ahmed 001 (CoRR, 2019)