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

I am admittedly a D novice. I would choose it over C in a heartbeat for most things. However, with how good Rust has become, it's hard for me consider D for anything. Rust is a fantastic C/C++ replacement IMO, and I'm hugely invested in C++.


Well, if constantly fighting borrow checker is your thing...


Some people bristle at any restriction on their freedom of action (which psychologists sometimes call "trait reactivity") whereas some people are OK with a restriction if there are practical benefits.


There are other languages who achieve the same goal (C-like performance, controlled latency, memory safety) by less intrusive means. E.g. Nim, or D. So yes, I am perhaps one of those “some people”, if there are other ways to safety, I prefer my freedom of action unconstrained.


I would call this phenomenon "cowboy development". Why would you fight borrow checker when you can employ your users to flush out crashes and undefined behavior?


Because one is foolish to try to implement GUIs in Rust, which most GC languages are much better suited for.




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

Search: