Eta
A pure, lazy, statically-typed dialect of Haskell that runs on the JVM, with a strongly-typed FFI for safe Java interop.
Creator and lead developer
- Haskell
- GHC
- JVM bytecode
- STG
- Compilers
Rahul Muttineni
I co-founded TypeLead to bring pure functional programming to the enterprise, and built Eta — a dialect of Haskell on the JVM — at its core. I work on compilers, runtimes, and developer tooling.
At a glance
Selected work
A pure, lazy, statically-typed dialect of Haskell that runs on the JVM, with a strongly-typed FFI for safe Java interop.
Creator and lead developer
Startup co-founded to commercialize Eta and bring pure functional programming to the enterprise JVM.
Co-founder & CTO
Talks
ICFP 2018
What it takes to make a Haskell-derived language mainstream — Eta's JVM story, tooling, and industrial use cases.
St. Louis, MO · September 23, 2018
Functional Conf 2017
Introducing Fibers — lightweight, cooperative, non-blocking concurrency primitives in Eta — as a foundation for efficient concurrency on the JVM.
Bengaluru, India · November 18, 2017
Writing
March 10, 2026
Notes on combining engineering rigor, product instinct, and speed.