Hacker News new | ask | show | jobs
by xelxebar 2433 days ago
Just starting to learn J, myself, and this brings to mind Aaron Hsu's "Does APL Need A Type System?" talk:

https://www.youtube.com/watch?v=z8MVKianh54

which argues that APL already provides the development ergonomics that are typically acribed to type systems. I.e. why type check your tacit function when it's implementation is about the same length as its type annotation?

Anyway, as someone trained in Category Theory and a huge fan of type systems, I found Hsu's argument surprisingly pursuasive.

I would love to hear any counterpoint arguments and the motivations behind attempts at giving J a type system.