Efficient compilation of lazy evaluation (with retrospective) - Thomas Johnsson (Best of PLDI, 1984)

Efficient compilation of lazy evaluation. - Thomas Johnsson (SIGPLAN Symposium on Compiler Construction, 1984)

Lambda Lifting: Treansforming Programs to Recursive Equations. - Thomas Johnsson (FPCA, 1985)

Target code generation from G-machine code. - Thomas Johnsson (Graph Reduction, 1986)

Attribute grammars as a functional programming paradigm. - Thomas Johnsson (FPCA, 1987)

Parallel Graph Reduction with the <nu, G>-Machine. - Lennart Augustsson; Thomas Johnsson (FPCA, 1989)

The Chalmers Lazy-ML Compiler. - Lennart Augustsson; Thomas Johnsson (Comput. J., 1989)

Analysing Heap Contents in a Graph Reduction Intermediate Language. - Thomas Johnsson (Functional Programming, 1990)

Parallel Evaluation of Functional Programs: The (v, G)-Machine Approach. - Thomas Johnsson (PARLE (1), 1991)

Report on the Programming Language Haskell, A Non-strict, Purely Functional Language. - Paul Hudak; Simon L. Peyton Jones; Philip Wadler; Brian Boutel; Jon Fairbairn; Joseph H. Fasel; María M. Guzmán; Kevin Hammond; John Hughes 001; Thomas Johnsson; Richard B. Kieburtz; Rishiyur S. Nikhil; et al. (ACM SIGPLAN Notices, 1992)

Fold-Unfold Transformations on State Monadic Interpreters. - Thomas Johnsson (Functional Programming, 1994)

Graph reduction, and how to avoid it. - Thomas Johnsson (SEGRAGRA, 1995)

The GRIN Project: A Highly Optimising Back End for Lazy Functional Languages. - Urban Boquist; Thomas Johnsson (Implementation of Functional Languages, 1996)

Data Parallel Supervised Classification Algorithms on Multispectral Images. - Thomas Johnsson; Ewert Bengtsson (Int. J. Pattern Recognit. Artif. Intell., 1996)

Efficient Graph Algorithms Using Lazy Monolithic Arrays. - Thomas Johnsson (J. Funct. Program., 1998)