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

The first of those definitions is about types as they are used to prove program correctness (by reducing expressiveness). The second one is about types as used in polymorphism, to increase a language expressiveness.

The most interesting part is that both usages use the same kinds of type. That's probably the source of the confusion.



Consider applying for YC's Summer 2026 batch! Applications are open till May 4

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

Search: