[#1207] warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...>

This message was posted to ruby-talk, but I didn't get responce from

22 messages 2003/07/01
[#1208] Re: warning in ruby extension eats memory — ts <decoux@...> 2003/07/01

>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:

[#1209] Re: warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...> 2003/07/02

ts wrote:

[#1210] Re: warning in ruby extension eats memory — ts <decoux@...> 2003/07/02

>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:

[#1211] Re: warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...> 2003/07/04

ts wrote:

[#1212] Re: warning in ruby extension eats memory — ts <decoux@...> 2003/07/04

>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:

[#1213] Re: warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...> 2003/07/04

ts wrote:

[#1214] Re: warning in ruby extension eats memory — ts <decoux@...> 2003/07/04

>>>>> "E" == Eugene Scripnik <Eugene.Scripnik@itgrp.net> writes:

[#1215] Re: warning in ruby extension eats memory — Eugene Scripnik <Eugene.Scripnik@...> 2003/07/04

ts wrote:

[#1237] FTP.new with block — Gavin Sinclair <gsinclair@...>

Hi,

22 messages 2003/07/19
[#1238] Re: [Patch] FTP.new with block — ts <decoux@...> 2003/07/19

>>>>> "G" == Gavin Sinclair <gsinclair@soyabean.com.au> writes:

[#1240] Re: [Patch] FTP.new with block — Mathieu Bouchard <matju@...> 2003/07/19

[#1297] Fix for Bug 1058 — Markus Walser <walser@...>

Hi,

16 messages 2003/07/25

Re: [Patch] FTP.new with block

From: matz@... (Yukihiro Matsumoto)
Date: 2003-07-19 17:03:49 UTC
List: ruby-core #1242
Hi,

In message "Re: [Patch] FTP.new with block"
    on 03/07/20, Mathieu Bouchard <matju@sympatico.ca> writes:

|So I think that in this particular case, it works like this:
|
|1. people think they know the Ruby API
|2. people only ever use File.open
|3. people know the block option thereof and use it
|4. people know there is a File.new
|5. people know Ruby has an "alias" feature and that matz uses it
|   (eg. Array#indices,#indexes; Enumerable#collect,#map)
|6. people know that File.open and .new play the same role
|7. people think there is no point in making File.open not like .new.
|8. so people assume there is a common method, with an alias.
|
|that makes sense to anyone?

Reasonable.

But "open" returns the last value evaluated in the block, for
convenience, whereas "new", as I believe, should always return a new
instance.  For me, this is more important than your reason.

							matz.

In This Thread