Manuel Chakravarty

Registered user since Thu 3 Mar 2016

Name:Manuel Chakravarty

Manuel M T Chakravarty published extensively on programming languages, compilers, and high-performance computing. He contributed to both the design and implementation of the Haskell programming language (most notably, type families, associated types, and the foreign function interface) as well as several Haskell tools and open source libraries. He used to be an Associate Professor at UNSW Sydney, but with the increasing adoption of functional programming in industry, he shifted his focus to unlocking new application areas for functional programming and helping development teams reap the benefits of modern programming language technology. He is currently a functional programming expert at Tweag and a researcher & architect of smart contract technology at IOHK.

Affiliation:Tweag & IOHK
Personal website:


REBASE 2021 Session Chair of Session 4 (part of REBASE)
TyDe 2021 Author of Translation Certification for Smart Contracts (Extended Abstract) within the TyDe 2021-track
Haskell 2020 Committee Member in Program Committee within the Haskell 2020-track
HIW 2019 Committee Member in Program Committee within the HIW 2019-track
TyDe 2019 Author of Formal Investigation of the Extended UTxO Model within the TyDe 2019-track
Author of Generic Enumerators within the TyDe 2019-track
PLNL 2018 Author of A Functional Approach to Blockchain Contract Languages within the PLNL-track
CurryOn 2018 Author of Do-It-Yourself Functional Reactive Programming within the Curry On Talks-track
ICFP 2019 Author of Blockchains are functional within the Keynotes and Reports-track
HIW 2017 Author of Tracking GHC Performance within the HIW 2017-track
Haskell 2017 Author of Streaming Irregular Arrays within the Haskell 2017-track
CurryOn 2017 Author of Haskell SpriteKit - A Case Study in Turning a Stateful into a Purely Functional API within the Curry On Talks-track
CurryOn 2016 Speaker of A Type is Worth a Thousand Tests within the CurryOn -track
ICFP 2016 ICFP'14 Program Chair in Steering Committee
ARRAY 2015 Committee Member in Program Committee within the ARRAY-track