[#12073] Re: Ruby is much slower on linux when compiled with --enable-pthread? — "M. Edward (Ed) Borasky" <znmeb@...>

-----BEGIN PGP SIGNED MESSAGE-----

9 messages 2007/09/04

[#12085] New array methods cycle, choice, shuffle (plus bug in cycle) — David Flanagan <david@...>

Four new methods have been added to Array the Ruby 1.9 trunk. I've got

81 messages 2007/09/06
[#18036] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — Charles Oliver Nutter <charles.nutter@...> 2008/07/31

Restarting this thread because I missed it the first time around and

[#18037] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — Yukihiro Matsumoto <matz@...> 2008/07/31

Hi,

[#18038] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — "Gregory Brown" <gregory.t.brown@...> 2008/08/01

On Thu, Jul 31, 2008 at 7:50 PM, Yukihiro Matsumoto <matz@ruby-lang.org> wrote:

[#18046] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — Michael Neumann <mneumann@...> 2008/08/01

Gregory Brown wrote:

[#18048] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — Charles Oliver Nutter <charles.nutter@...> 2008/08/01

Michael Neumann wrote:

[#18051] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — "David A. Black" <dblack@...> 2008/08/01

Hi --

[#18053] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — "Wilson Bilkovich" <wilsonb@...> 2008/08/01

On 8/1/08, David A. Black <dblack@rubypal.com> wrote:

[#18074] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — David Flanagan <david@...> 2008/08/01

Wilson Bilkovich wrote:

[#18080] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — Yukihiro Matsumoto <matz@...> 2008/08/02

Hi,

[#18097] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — "Pit Capitain" <pit.capitain@...> 2008/08/03

2008/8/2 Yukihiro Matsumoto <matz@ruby-lang.org>:

[#18040] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — Jim Weirich <jim.weirich@...> 2008/08/01

On Jul 31, 2008, at 7:33 PM, Charles Oliver Nutter wrote:

[#18056] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — Thomas Enebo <Thomas.Enebo@...> 2008/08/01

Jim Weirich wrote:

[#18059] Re: New array methods cycle, choice, shuffle (plus bug in cycle) — Jim Weirich <jim.weirich@...> 2008/08/01

On Aug 1, 2008, at 1:53 PM, Thomas Enebo wrote:

[#12096] Next 1.8.6 on Sept. 22 — Urabe Shyouhei <shyouhei@...>

Hi all.

28 messages 2007/09/09

[#12201] how about actors implemented in ruby-core itself — hemant <gethemant@...>

Hi,

12 messages 2007/09/20

[#12248] arbitrary Unicode characters in identifiers? — David Flanagan <david@...>

12 messages 2007/09/26

[#12284] gc.c -- possible logic error? — Hugh Sasse <hgs@...>

I've been looking at Tom Copeland's memory allocation problem:

36 messages 2007/09/28
[#12329] Re: gc.c -- possible logic error? — Tanaka Akira <akr@...> 2007/10/01

In article <Pine.GSO.4.64.0709281302390.26570@brains.eng.cse.dmu.ac.uk>,

[#12305] Will 1.8.6 remain compiled with VC6? — "Luis Lavena" <luislavena@...>

Hello Core developers.

29 messages 2007/09/30
[#12306] Re: Will 1.8.6 remain compiled with VC6? — "Austin Ziegler" <halostatue@...> 2007/09/30

On 9/30/07, Luis Lavena <luislavena@gmail.com> wrote:

Can we move fri into the standard library? (was Re: `ri Kernel#open` Bug)

From: James Edward Gray II <james@...>
Date: 2007-09-22 15:39:42 UTC
List: ruby-core #12225
On Sep 22, 2007, at 7:28 AM, Jim Freeze wrote:

>
> On Sep 21, 2007, at 9:19 PM, James Edward Gray II wrote:
>
>> On Sep 21, 2007, at 8:13 PM, Eric Hodel wrote:
>>
>>> On Sep 21, 2007, at 16:42, James Edward Gray II wrote:
>>>
>>>> $ ri -T Kernel#open
>>>> More than one method matched your request. You can refine
>>>> your search by asking for information on one of:
>>>>
>>>>      Kernel#open, Kernel#open_uri_original_open,  
>>>> Kernel#log_open_files,
>>>>      Kernel#open, Kernel#open
>>>>
>>>> As near as I can tell, it's now impossible to reach the  
>>>> Kernel#open documentation.
>
> You can specify the path for ri to search to get access to the  
> Kernel#open you want,
> but that is a pain and a burden that shouldn't be placed on the user.
>
> Also, a sorted and single-item-per-line choice would be a big  
> improvement.

This might be good time to discuss when we could consider moving  
fastri into the standard library?  It seems to me that ri is going  
downhill and fastri is superior in pretty much every way now.  Is  
there a good reason not to trade up?

$ fri Kernel#open
------------------------------------------------------------ Kernel#open
      open(path [, mode [, perm]] )                => io or nil
      open(path [, mode [, perm]] ) {|io| block }  => obj
------------------------------------------------------------------------
      Creates an IO object connected to the given stream, file, or
      subprocess.

      If path does not start with a pipe character (``|''), treat it as
      the name of a file to open using the specified mode (defaulting to
      ``r''). (See the table of valid modes on page 331.) If a file is
      being created, its initial permissions may be set using the
      integer third parameter.

      If a block is specified, it will be invoked with the File object
      as a parameter, and the file will be automatically closed when the
      block terminates. The call returns the value of the block.

      If path starts with a pipe character, a subprocess is created,
      connected to the caller by a pair of pipes. The returned IO object
      may be used to write to the standard input and read from the
      standard output of this subprocess. If the command following the
      ``|'' is a single minus sign, Ruby forks, and this subprocess is
      connected to the parent. In the subprocess, the open call returns
      nil. If the command is not ``-'', the subprocess runs the command.
      If a block is associated with an open("|-") call, that block will
      be run twice---once in the parent and once in the child. The block
      parameter will be an IO object in the parent and nil in the child.
      The parent's IO object will be connected to the child's $stdin and
      $stdout. The subprocess will be terminated at the end of the  
block.

         open("testfile") do |f|
           print f.gets
         end

      produces:

         This is line one

      Open a subprocess and read its output:

         cmd = open("|date")
         print cmd.gets
         cmd.close

      produces:

         Wed Apr  9 08:56:31 CDT 2003

      Open a subprocess running the same Ruby program:

         f = open("|-", "w+")
         if f == nil
           puts "in Child"
           exit
         else
           puts "Got: #{f.gets}"
         end

      produces:

         Got: in Child

      Open a subprocess using a block to receive the I/O object:

         open("|-") do |f|
           if f == nil
             puts "in Child"
           else
             puts "Got: #{f.gets}"
           end
         end

      produces:

         Got: in Child


      (also known as open_uri_original_open)

James Edward Gray II

In This Thread