scispace - formally typeset
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

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

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

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.