FUDGETS: A Graphical User Interface in a Lazy Functional Language. - Mats Carlsson; Thomas Hallgren (FPCA, 1993)

Programming with Fudgets. - Thomas Hallgren; Magnus Carlsson (Advanced Functional Programming, 1995)

Fudgets - Purely Functional Processes with applications to Graphical User Interfaces. - Magnus Carlsson; Thomas Hallgren (1998)

An Extensible Proof Text Editor. - Thomas Hallgren; Aarne Ranta (LPAR, 2000)

A formal specification of the Haskell 98 module system. - Iavor S. Diatchki; Mark P. Jones; Thomas Hallgren (Haskell, 2002)

Haskell tools from the programatica project. - Thomas Hallgren (Haskell, 2003)

A principled approach to operating system construction in Haskell. - Thomas Hallgren; Mark P. Jones; Rebekah Leslie; Andrew P. Tolmach (ICFP, 2005)

Writing systems software in a functional language: an experience report. - Iavor S. Diatchki; Thomas Hallgren; Mark P. Jones; Rebekah Leslie; Andrew Tolmach (PLOS@SOSP, 2007)

Tools for Multilingual Grammar-Based Translation on the Web. - Aarne Ranta; Krasimir Angelov; Thomas Hallgren (ACL (System Demonstrations), 2010)

Domain-specific multilingual translation for producers of information. - Aarne Ranta; Krasimir Angelov; Markus Forsberg; Thomas Hallgren (EAMT (Projects/Products), 2016)

International translation in the Grammatical Framework (GF). - Aarne Ranta; Krasimir Angelov; Thomas Hallgren; Prasanth Kolachina; Inari Listenmaa (EAMT (Projects/Products), 2016)

Cross-Lingual Syntax: Relating Grammatical Framework with Universal Dependencies. - Aarne Ranta; Prasanth Kolachina; Thomas Hallgren (NODALIDA, 2017)