2014-03-29 21:53 GMT+09:00 Zoltán Tóth <zo1...@gmail.com>:
> Use 'unsafe' everywhere?

Yes, using the `unsafe fn` in place of `fn` everywhere should be
sufficient. Actually it is not very hard to do so (before writing this
I have experimented with my own project for this strategy and it only
had a minor impact, but your mileage may vary) and if you want to
follow this path further you can build an alternative standard library
for unsafe uses *without changing the language itself*.

2014-03-29 21:53 GMT+09:00 Zoltán Tóth <zo1...@gmail.com>:
> Devs, please explain how such option could decrease the safety of the 
> language. As it would be just that, an option, an opt-in one.

Out-of-bound conditions are unsafe because they are well-known causes
of serious bugs (I seriously recommend the RISKS Digest for this
matter). We are well aware that there are other major causes of bugs
(e.g. interger overflow), but out-of-bound conditions are particularly
severe and deserves a solution. I would really appreciate better
solutions for the bounds check, but disabling the bounds check without
an alternative measure will considerably hurt the main goal of Rust.

-- 
-- Kang Seonghoon | Software Engineer, iPlateia Inc. | http://mearie.org/
-- Opinions expressed in this email do not necessarily represent the
views of my employer.
--
_______________________________________________
Rust-dev mailing list
Rust-dev@mozilla.org
https://mail.mozilla.org/listinfo/rust-dev

Reply via email to