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

FWIW both Swift and Rust have had value types and generics that abstract over unboxed values since the start.


Not sure I would call them the same - not too familiar with Swift but for rust you probably mean types implementing the Copy trait?

But Java's value types are a higher level semantic feature, these objects may do a Copy or a Clone based on heuristics. So probably not the exact analogue but of course rust being a lower level language it can express where and when memory is allocated.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

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

Search: