Gabriele Keller
Professor of Software Technology at Utrecht University
Gabriele Keller is the chair of the Software Technology Group at Utrecht University. Before moving to the Netherlands in 2018, she co-founded the Programming Languages & Systems Group at the University of New South Wales, and was a Principal Researcher at Data6 (formerly NICTA) in the Trustworthy Systems project.
She contributed to the design of type families in Haskel. She co-developed leading Haskel high-performance array frameworks, including Repa and Accelerate. Her research interest include type systems, functional languages, and how these languages can be used to reduce the costs of software development, in particular in the context of high-performance computing and safety critical systems.
Upcoming conference sessions featuring Gabriele Keller
Functional Programming for Parallel and Concurrent Systems - Theory and Practice
Since its inception, functional programming has been hailed as an ideal match for parallel and concurrent systems, thanks to its lack of implicit side effects and inherently non-sequential semantics. However, the early promise of effortlessly achieving efficient non-sequential systems has not materialised —and for good reason. However, functional languages do still offer many benefits in this space.
In this talk, we will explore functional programming approaches for both concurrent and parallel applications, examining how they are applied in practice and why they remain a compelling choice.
Get conference pass
Browse all experts
Here