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

The reason you get that sense is that we as programmers are drawn to the idea that generic solutions are the correct ones, and that special cases are bad. A HUGE part of our disciple is about creating and then welding abstractions.

However, as Alan Perlis famously said, “a programming language is low level when its programs require attention to the irrelevant.“ In general, Rust’s default stance is that these details shouldn’t be abstracted away, because they actually matter.

This is the fundamental tension that exists here.



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

Search: