[#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:

Strange ripper bug

From: "Alexey I. Froloff" <sir_raorn@...>
Date: 2007-09-11 18:05:55 UTC
List: ruby-core #12140
Sometimes, ripper can't parse valid code (trunk from yesterday).
Examples attached taken from rubygems/format.rb (version 0.9.0).

$ ./sexp format.rb format1.rb format2.rb format3.rb
# format.rb
nil

Ripper.sexp returns nil.

# format1.rb
[:program,
 [[:iter_block,
   [:call,
    [:var_ref, [:@ident, "pkg", [1, 0]]],
    :".",
    [:@ident, "each", [1, 4]]],
   [:do_block, [], [:@kw, "end", [4, 0]]]]]]

Changed "," to "=3D>" in hash.  Block contents is missing.

# format2.rb
[:program,
 [[:binary,
   [:call,
    [:var_ref, [:@ident, "format", [2, 2]]],
    :".",
    [:@ident, "file_entries", [2, 9]]],
   :<<,
   [:array,
    [[:hash,
      [:assoclist_from_args,
       [[[:string_literal,
          [:string_content, [:@tstring_content, "size", [2, 28]]]],
         [:call,
          [:var_ref, [:@ident, "entry", [2, 37]]],
          :".",
          [:@ident, "size", [2, 43]]]],
        [[:string_literal,
          [:string_content, [:@tstring_content, "mode", [2, 50]]]],
         [:call,
          [:var_ref, [:@ident, "entry", [2, 59]]],
          :".",
          [:@ident, "mode", [2, 65]]]],
        [[:string_literal,
          [:string_content, [:@tstring_content, "path", [3, 7]]]],
         [:call,
          [:var_ref, [:@ident, "entry", [3, 16]]],
          :".",
          [:@ident, "full_name", [3, 22]]]]]]],
     [:call,
      [:var_ref, [:@ident, "entry", [3, 34]]],
      :".",
      [:@ident, "read", [3, 40]]]]]]]]

Leaving only block body.  This one looks good.

# format3.rb
[:program,
 [:call,
  [:var_ref, [:@ident, "entry", [3, 14]]],
  :".",
  [:@ident, "full_name", [3, 20]]]]

Block body from first example, reverted "," -> "=3D>" changes.

--=20
Regards,
Sir Raorn.

Attachments (6)

sexp (220 Bytes, application/x-sh)
format.rb (135 Bytes, text/x-ruby)
pkg.each do |entry|
  format.file_entries << [{"size", entry.size, "mode", entry.mode,
      "path", entry.full_name}, entry.read]
end
format1.rb (141 Bytes, text/x-ruby)
pkg.each do |entry|
  format.file_entries << [{"size" => entry.size, "mode" => entry.mode,
      "path" => entry.full_name}, entry.read]
end
format2.rb (143 Bytes, text/x-ruby)
#pkg.each do |entry|
  format.file_entries << [{"size" => entry.size, "mode" => entry.mode,
      "path" => entry.full_name}, entry.read]
#end
format3.rb (137 Bytes, text/x-ruby)
#pkg.each do |entry|
  format.file_entries << [{"size", entry.size, "mode", entry.mode,
      "path", entry.full_name}, entry.read]
#end
signature.asc (189 Bytes, application/pgp-signature)

In This Thread

Prev Next