T
Thomas Hallgren
Researcher at Chalmers University of Technology
Publications - 20
Citations - 404
Thomas Hallgren is an academic researcher from Chalmers University of Technology. The author has contributed to research in topics: Functional programming & Haskell. The author has an hindex of 9, co-authored 20 publications receiving 397 citations. Previous affiliations of Thomas Hallgren include Oregon Health & Science University & University of Gothenburg.
Papers
More filters
Proceedings ArticleDOI
FUDGETS: a graphical user interface in a lazy functional language
Magnus Carlsson,Thomas Hallgren +1 more
TL;DR: This paper describes an implementation of a small windowbased graphical user interface toolkit for X Windows written in the lazy functional language LML, and suggests how the fudgets can evaluate in parallel.
Proceedings ArticleDOI
A principled approach to operating system construction in Haskell
TL;DR: A monadic interface to low-level hardware features that is a suitable basis for building operating systems in Haskell and shows how a variety of simple O/S kernels can be constructed on top of the interface.
Book ChapterDOI
An extensible proof text editor
Thomas Hallgren,Aarne Ranta +1 more
TL;DR: The paper presents an extension of the proof editor Alfa with natural-language input and output that is an automatic translation to syntactic structures that are closer to natural language than the type-theoretical syntax of Alfa.
Fudgets - Purely Functional Processes with applications to Graphical User Interfaces
Magnus Carlsson,Thomas Hallgren +1 more
TL;DR: Fudgets is viewed as one example of a more general combinator-based approach to promote the idea that a functional language together with combinator libraries is a good alternative to using less expressive languages propped by application-specific tools.
Proceedings ArticleDOI
Haskell tools from the programatica project
TL;DR: A selection of the functionality provided by the Programatica Tools is described, starting with functionality that might be of interest to Haskell programmers in general, and ending with functionality more directly aimed at supporting the goals of the programatica Project.