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