scispace - formally typeset
M

Magnus Carlsson

Researcher at Chalmers University of Technology

Publications -  42
Citations -  839

Magnus Carlsson is an academic researcher from Chalmers University of Technology. The author has contributed to research in topics: Functional programming & Fudgets. The author has an hindex of 16, co-authored 37 publications receiving 808 citations. Previous affiliations of Magnus Carlsson include Saab Automobile AB & Oregon Health & Science University.

Papers
More filters
Proceedings Article

Reactive objects

TL;DR: This paper presents a consistent model of event-based concurrency, centered around the notion of reactive objects, that relieves the object-oriented paradigm from the idea of transparent blocking, and naturally enforces reactivity and state consistency
Journal ArticleDOI

Monitoring ethanol exposure in a clinical setting by analysis of blood, breath, saliva, and urine

TL;DR: In this paper, the authors monitor ethanol exposure in a clinical setting by analysis of blood, breath, saliva, and urine, and use this information to diagnose ethanol exposure to patients.
Book ChapterDOI

Erratic Fudgets: A Semantic Theory for an Embedded Coordination Language

TL;DR: This paper develops a semantic theory for the non-deterministic stream processors that are at the heart of the Fudget concept, and demonstrates that this combination of features in a higher-order functional language can be tamed to provide a tractable semantic theory and induction principles suitable for reasoning about contextual equivalence of Fudgets.

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.
Book ChapterDOI

The Semantic Layers of Timber

TL;DR: A formalized notion of a time-constrained reaction, and a demonstration of how scheduling theory, process calculii, and the lambda calculus can be jointly applied to obtain a direct and succinct semantics of a complex, real-world programming language with well-defined real-time behavior are presented.