Building dependently typed FP language from scratch in Haskell | Hacker News Reader