On Wednesday, 8 March 2017 at 04:56:55 UTC, thedeemon wrote:
On Tuesday, 7 March 2017 at 19:09:11 UTC, bachmeier wrote:
Yep. If you want to give someone enough rope to get maximum
performance, you have to give them enough rope to shoot
themselves in the foot. Once you've moved into this territory,
you've made a decision to throw away safety and convenience in
the name of performance, and you better understand what you're
doing.
I think ATS language is a contradiction here, it combines max
performance (at some point it was #1 at the PL shootout, faster
than C) with static guarantees Rust folks could only dream
about. But the price you pay is amount of intellectual efforts
(and time, a lot of time!) to write any non-trivial program.
Performance, Safety and Productivity. You can only choose two.