Enjoy Typesafe Web Development with Eta
summary
Demo shows building a small web backend in Eta (Haskell on JVM) using gradle/atlas.run and Docker to resolve dependencies. Code implements a fibonacci API and a JSON hello endpoint running on localhost:9000 and the demo requests return correct values. Compiler error messages and strong static types enable confident refactors and easier concurrency. Caveat: Eta tooling and package hosting are shaky so builds require Docker and careful Haskell dependency selection. atlas.run is used to fetch and run the project.
AI-written summary · about
chapters (10)
- 0:00Functional programming in web dev
- 1:57What functional programming means
- 3:05Benefits for developers
- 5:33Code reliability improvements
- 8:22Pure functional languages
- 9:47Elm success stories
- 12:59Eta as JVM language
- 14:22Live Eta web demo
- 20:27Eta limitations
- 21:09Conclusion
related talks
54mJava meets TypeScript: building modern web apps with full-stack type safety
43mJava meets TypeScript: Building Modern Web Apps with full-Stack Type Safety
45mJava meets TypeScript: building a full-stack web app with Spring Boot
28mEctype - bringing type safety (and more!) to vanilla JavaScript
53mIntroduction to T(ype)DD with F# and Reactive Web Apps with Fable.io
38mWeb Applications of the Future With TypeScript and GraphQL
35mFull-stack Type Safety with React, GraphQL, and TypeScript
39mTheia Architecture Overview
