Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I would say dependent types are going into the deep end; unless you have a real need to prove things, it may be hard to see the motivation to learn such abstractions.

In between ad hoc types like TypeScript and dependently-typed languages like Agda, Coq/Rocq, and Lean are well-typed, polymorphic (but not dependent) languages like OCaml, F#, or Haskell ("ML family" or "Hindley-Milner" are related terms). Those are what I'd suggest checking out first!



Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: