ETA lang a Journey from Haskell via STG and Bytecode to Assembly Part 1
summary
ETA-lang compiles GHC-compatible Haskell to JVM bytecode so teams can run almost any GHC project on the JVM, with GHC-based Haskell on JVM as the core claim. The workshop shows practical mixing: a JavaFX front end plus Haskell game logic for Conway’s Game of Life compiled into two jars, built via a Gradle plugin with cabal/GHC interoperability and using Hackage packages like vector. It notes long initial link times, a large runtime jar, and later sections on STG → bytecode → assembly internals plus JVM concerns: GC, JIT, TCO, JMH benchmarks and debugging.
AI-written summary · about
chapters (11)
- 0:00Start
- 6:02Eta Intro
- 8:50Jvm Topics
- 11:05Install the Environment
- 27:27Quicksort
- 30:14Pattern Matching in Haskell
- 39:08Compilation
- 50:01What Is a Hackage
- 1:04:37Conway's Game of Life
- 1:08:24Build Gradle
- 1:38:04Install Open Jdk from Oracle








