Personal profile
Biography
I received an MEng ("Dipl-Ing") degree from Johannes Kepler University in Austria in 1992, and a PhD degree from the University of Glasgow in 1998 for my research on the parallel implementation of functional languages. From 1999 to 2002 I worked as a postdoctoral research fellow of the Austrian Academy of Sciences at Heriot-Watt University, Edinburgh, on architecture-independent parallelism. From 2002 to 2009 I worked as a postdoctoral researcher in the Theoretical Computer Science group at Ludwig-Maximilians University Munich on the EU-funded projects MRG and EmBounded. The goal of these projects was to develop an infrastructure for resource-safe computation, dealing with statically inferring resource bounds, (automatically) verifying concrete resource bounds, and certifying resource bounds by employing proof-carrying-code techniques. Since 2009 I am working at the School of Mathematical and Computer Sciences of Heriot-Watt University, Edinburgh, first as Assistant Professor, and since 2016 as Associate Professor.
Research interests
My primary research areas are parallel and functional programming, covering foundations, program analysis, language design and (parallel) implementation, as well as applications especially in embedded systems, FinTech, and health informatics. I am designing and implementing programming languages for easy-to-use parallelism, exploiting multi-cores and clusters of multi-cores, e.g. Glasgow parallel Haskell (GpH), Glasgow distributed Haskell (GdH), and mobile Haskell (mHaskell). GpH is a parallel extension of Haskell that requires only minimal code changes to introduce parallelism. Language design is combined with program analysis and program verification to enhance performance and security, e.g. by providing formal guarantees on resource bounds (e.g. the Camelot language for resource-safe mobile code). More recently I have expanded my research areas to also cover: (1) computer security (Secrious project, EP/T017511/1), specifically using serious games for explaining security challenges; (2) AI, specifically high-performance machine-learning for FinTech (BA grant + industry funded PhD), and (3) health informatics, specifically Brain-computer-interfaces (EPSRC proposal).
For details on my teaching vision see this page.
Roles & Responsibilities
My main roles at Heriot-Watt University are:
- Senior Programme Director for Computer Science
- Chair of the Undergraduate Board of Studies in Computer Science
- Lead on the quintennial Academic Review for Computer Science 2025
Key Research Words/Phrases
Functional Programming, Parallel Computation, Program Analysis, Symbolic Computation, High-performance Machine Learning, with applications in Embedded Systems and FinTech.
More information can be found on my personal website.
-
Introducing and Interfacing with Cybersecurity - A Cards Approach
Shah, R., Maarek, M., Stals, S., Baillie, L., Chan, S. C., Stewart, R. J., Loidl, H.-W. & Chatzifoti, O., 30 Jan 2026, Advances in Teaching and Learning for Cyber Security Education. CSE Connect 2025. Springer, p. 83-99 17 p. (Lecture Notes in Networks and Systems; vol. 1791).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
-
Empower New Code Citizens to Reflect and Communicate on Code Security
Maarek, M., Abbott, D., Chatzifoti, O., Shah, R., Chan, S. C., Loidl, H.-W., Stewart, R. J., Ferguson, J., Louchart, S., Stals, S. & Baillie, L., Mar 2025, In: IEEE Security and Privacy Magazine. 23, 2, p. 42-51 10 p.Research output: Contribution to journal › Article › peer-review
Open AccessFile1 Link opens in a new tab Citation (Scopus)104 Downloads (Pure) -
From Haskell to a New Structured Combinator Processor
Xie, Y., Ramsay, C., Stewart, R. J. & Loidl, H.-W., 1 Nov 2025, Trends in Functional Programming: 26th International Symposium, TFP 2025, Oxford, UK, January 14–16, 2025, Revised Selected Papers. Springer, p. 139-164 26 p. (Lecture Notes in Computer Science; vol. 15652).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
522 Downloads (Pure) -
Benchmarking Parallelism in Unikernels
Selvacoumar, A., Stewart, R. J., Loidl, H.-W. & Soobhany, A. R., 2 May 2023, Euro-Par 2022: Parallel Processing Workshops. Springer, p. 286–293 8 p. (Lecture Notes in Computer Science; vol. 13835).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution
Open AccessFile113 Downloads (Pure) -
Communicating on Security within Software Development Issue Tracking
McGregor, L., Maarek, M. & Loidl, H.-W., 6 Aug 2023.Research output: Contribution to conference › Paper › peer-review
Open AccessFile98 Downloads (Pure)
Datasets
-
Dataset for paper "F1TENTH: An Over-taking Algorithm Using Machine Learning"
Loidl, H.-W. (Creator) & Zhang, J. (Creator), Heriot-Watt University, Sept 2023
https://github.com/JZ76/Training-Overtaking-Algorithm
Dataset
-
Dataset for paper "Colocation of Potential Parallelism in a Distributed Adaptive Run-Time System for Parallel Haskell"
Loidl, H.-W. (Creator) & Belikov, E. (Creator), Heriot-Watt University, 26 Jun 2019
DOI: 10.17861/10e32da6-2229-4129-9aaa-300af7c6f3fe
Dataset
-
Dataset for the paper "PAEAN: Portable and Scalable Runtime Support for Parallel Haskell Dialects"
Loidl, H.-W. (Creator), Heriot-Watt University, Mar 2016
DOI: 10.17861/a846d3e1-8463-4e44-bb4b-83c8e4be1259
Dataset
-
Dataset and source code for TFP 2025 paper: "From Haskell to a New Structured Combinator Processor"
Xie, Y. (Creator), Stewart, R. J. (Creator), Ramsay, C. (Creator) & Loidl, H.-W. (Creator), Heriot-Watt University, 3 Apr 2025
DOI: 10.17861/aa1d9f11-cdc9-406d-8ac8-d05719e7d955
Dataset
-
Dataset for "Reasoning about resources in the embedded systems language Hume"
Loidl, H.-W. (Creator), Heriot-Watt University, Mar 2016
DOI: 10.17861/87c645c9-db55-4b6e-96f6-13ffbe046f15
Dataset
-
-
-
-
Elsevier (Publisher)
Loidl, H.-W. (Peer reviewer)
1 Sept 2009 → …Activity: Publication peer-review and editorial work › Editorial activity