Hacker News
new
|
past
|
comments
|
ask
|
show
|
jobs
|
submit
login
lmm
on Aug 4, 2021
|
parent
|
context
|
favorite
| on:
Are dynamic languages going to replace static lang...
Yeah that's traditional subtyping, not a dynamic language thing at all.
4ad
on Aug 4, 2021
[–]
Rust traits are not subtyping, Rust's type system is principal (although with subtyping you could achieve the same thing as described by the OP, e.g. in C++, C#, etc, which only have subtyping but no existentials exposed as a syntactic feature).
lmm
on Aug 5, 2021
|
parent
[–]
The only reason trait objects aren't subtyping is that impl trait is not a first class type in Rust. They behave like subtyping in this context.
Guidelines
|
FAQ
|
Lists
|
API
|
Security
|
Legal
|
Apply to YC
|
Contact
Search: