Plinth: A Plugin-Powered Language Built on Haskell (Experience Report)

Ziyang Liu, Kenneth MacKenzie, Roman Kireev, Michael Peyton Jones, Philip L. Wadler, Manuel M. T. Chakravarty · 2025

The Cardano blockchain is the first to use proof of stake, offers native support for multiple currencies and is evolving toward a distributed governance model. It supports smart contracts through Plutus, a language based on System Fω with recursion. About half a dozen languages compile into Plutus, the first of which is Plinth (formerly Plutus Tx) — a language that reuses a subset of the Haskell syntax, and has been in commercial use since 2021.

Read the paper · More papers on PaperTik