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

> "Zero cost abstractions" refers to some features of the language that provide functionalities with no runtime cost...

In that case, all languages provide zero cost abstractions.

> programming with a high level of control over the implementation is complex, > (after all, the complexities of the borrow checker don't exist in C).

The point of an abstraction is to _hide_ complexity.

> This article explains the concept

The article is only half-right. People complain both about the semantics and the syntax, because Rust's implementation of both presents (in some cases) a huge cognitive load that simply doesn't exist in other languages.



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

Search: