On Thu, Jul 21, 2011 at 16:22, Chuck Remes <cremes.devlist / mac.com> wrote:
> On Jul 21, 2011, at 8:22 AM, Benoit Daloze wrote:
>> On 21 July 2011 02:55, SASADA Koichi <ko1 / atdot.net> wrote:
>>> I think 2.0 is good point to throw away some compatibility issues (e.g.
>>> C APIs). We need more time to discuss.

> This is a good opportunity to eliminate dangerous C API features like RHASH, RHASH_TBL, RSTRING_PTR, etc. Right now these features encourage dangerous access to internal runtime structures and cause a *lot* of issues for native threads.

And a good opportunity to eliminate dangerous Ruby API features like
String#replace, String#sub!, and so on.  Oh, to think a string
immutable, such a beauty it”Ēd be.