[#14696] Inconsistency in rescuability of "return" — Charles Oliver Nutter <charles.nutter@...>

Why can you not rescue return, break, etc when they are within

21 messages 2008/01/02
[#14699] Re: Inconsistency in rescuability of "return" — Gary Wright <gwtmp01@...> 2008/01/02

[#14738] Enumerable#zip Needs Love — James Gray <james@...>

The community has been building a Ruby 1.9 compatibility tip list on

15 messages 2008/01/03
[#14755] Re: Enumerable#zip Needs Love — Martin Duerst <duerst@...> 2008/01/04

Hello James,

[#14772] Manual Memory Management — Pramukta Kumar <prak@...>

I was thinking it would be nice to be able to free large objects at

36 messages 2008/01/04
[#14788] Re: Manual Memory Management — Marcin Raczkowski <mailing.mr@...> 2008/01/05

I would only like to add that RMgick for example provides free method to

[#14824] Re: Manual Memory Management — MenTaLguY <mental@...> 2008/01/07

On Sat, 5 Jan 2008 15:49:30 +0900, Marcin Raczkowski <mailing.mr@gmail.com> wrote:

[#14825] Re: Manual Memory Management — "Evan Weaver" <evan@...> 2008/01/07

Python supports 'del reference', which decrements the reference

[#14838] Re: Manual Memory Management — Marcin Raczkowski <mailing.mr@...> 2008/01/08

Evan Weaver wrote:

[#14911] Draft of some pages about encoding in Ruby 1.9 — Dave Thomas <dave@...>

Folks:

24 messages 2008/01/10

[#14976] nil encoding as synonym for binary encoding — David Flanagan <david@...>

The following just appeared in the ChangeLog

37 messages 2008/01/11
[#14977] Re: nil encoding as synonym for binary encoding — Yukihiro Matsumoto <matz@...> 2008/01/11

Hi,

[#14978] Re: nil encoding as synonym for binary encoding — Dave Thomas <dave@...> 2008/01/11

[#14979] Re: nil encoding as synonym for binary encoding — David Flanagan <david@...> 2008/01/11

Dave Thomas wrote:

[#14993] Re: nil encoding as synonym for binary encoding — Dave Thomas <dave@...> 2008/01/11

[#14980] Re: nil encoding as synonym for binary encoding — Gary Wright <gwtmp01@...> 2008/01/11

[#14981] Re: nil encoding as synonym for binary encoding — Yukihiro Matsumoto <matz@...> 2008/01/11

Hi,

[#14995] Re: nil encoding as synonym for binary encoding — David Flanagan <david@...> 2008/01/11

Yukihiro Matsumoto writes:

[#15050] how to "borrow" the RDoc::RubyParser and HTMLGenerator — Phlip <phlip2005@...>

Core Rubies:

17 messages 2008/01/13
[#15060] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Eric Hodel <drbrain@...7.net> 2008/01/14

On Jan 13, 2008, at 08:54 AM, Phlip wrote:

[#15062] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Phlip <phlip2005@...> 2008/01/14

Eric Hodel wrote:

[#15073] Re: how to "borrow" the RDoc::RubyParser and HTMLGenerator — Eric Hodel <drbrain@...7.net> 2008/01/14

On Jan 13, 2008, at 20:35 PM, Phlip wrote:

[#15185] Friendlier methods to compare two Time objects — "Jim Cropcho" <jim.cropcho@...>

Hello,

10 messages 2008/01/22

[#15194] Can large scale projects be successful implemented around a dynamic programming language? — Jordi <mumismo@...>

A good article I have found (may have been linked by slashdot, don't know)

8 messages 2008/01/24

[#15248] Symbol#empty? ? — "David A. Black" <dblack@...>

Hi --

24 messages 2008/01/28
[#15250] Re: Symbol#empty? ? — Yukihiro Matsumoto <matz@...> 2008/01/28

Hi,

Re: bug reports about 1.9 VM

From: ts <decoux@...>
Date: 2008-01-03 10:36:12 UTC
List: ruby-core #14723
>>>>> "S" == SASADA Koichi <ko1@atdot.net> writes:

S> I'm sorry but I can't check ruby-core frequently (and ruby-talk,
S> it's too hard to catch up for me).  So if you have any important
S> issue around 1.9 VM, please post it with CC to me.

 Well, not really important but perhaps it's easy to fix it

vgs% cat a.c
#include <ruby.h>

static VALUE
a_catch(VALUE val, VALUE args)
{
    return rb_yield(args);
}

static VALUE
a_a(VALUE obj, VALUE a)
{
    return rb_catch_obj(a, a_catch, obj);
}

static VALUE
a_b(VALUE obj, VALUE a)
{
    rb_throw_obj(a, Qnil);
    return Qnil;
}

void Init_a()
{
    VALUE c = rb_define_class("A", rb_cObject);
    rb_define_method(c, "a", a_a, 1);
    rb_define_method(c, "b", a_b, 1);
}
vgs%

vgs% ruby --disable-gems -vra -e 'a = A.new; a.a(:a) { throw :a }'
ruby 1.9.0 (2008-01-03 revision 0) [i686-linux]
-- control frame ----------
c:0004 p:---- s:0011 b:0011 l:000010 d:000010 CFUNC  :a
c:0003 p:0025 s:0007 b:0007 l:000006 d:000006 TOP    -e:1
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :inherited
c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP    <dummy toplevel>:17
---------------------------
-- control frame ----------
c:0011 p:---- s:302815230 b:-001 l:000000 d:000000 ------ 
c:0010 p:---- s:302815230 b:-001 l:000000 d:000000 ------ 
c:0009 p:---- s:0020 b:0020 l:000019 d:000019 CFUNC  :throw
c:0008 p:0009 s:0016 b:0016 l:000006 d:000015 BLOCK  -e:1
c:0007 p:---- s:0017 b:0017 l:000016 d:000016 FINISH :initialize
c:0006 p:---- s:0015 b:0015 l:000010 d:000014 IFUNC  :each
c:0005 p:---- s:0013 b:0013 l:000012 d:000012 CFUNC  :catch
c:0004 p:---- s:0011 b:0011 l:000010 d:000010 CFUNC  :a
c:0003 p:0025 s:0007 b:0007 l:000006 d:000006 TOP    -e:1
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :inherited
c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP    <dummy toplevel>:17
---------------------------
-e:1: [BUG] cfp consistency error - call0
ruby 1.9.0 (2008-01-03 revision 0) [i686-linux]

-- control frame ----------
c:0006 p:---- s:0015 b:0015 l:000010 d:000014 IFUNC  :each
c:0005 p:---- s:0013 b:0013 l:000012 d:000012 CFUNC  :catch
c:0004 p:---- s:0011 b:0011 l:000010 d:000010 CFUNC  :a
c:0003 p:0025 s:0007 b:0007 l:000006 d:000006 TOP    -e:1
c:0002 p:---- s:0004 b:0004 l:000003 d:000003 FINISH :inherited
c:0001 p:0000 s:0002 b:0002 l:000001 d:000001 TOP    <dummy toplevel>:17
---------------------------
DBG> : "-e:1:in `catch'"
DBG> : "-e:1:in `a'"
DBG> : "-e:1:in `<main>'"
-- backtrace of native function call (Use addr2line) --
0x80f0d4a
0x810ec1c
0x810ec8b
0x80efe94
0x805d8e8
0x805dbe0
0x805df55
0x805e1a1
0x805c0c0
0x805c177
0xb7ca263e
0x80ef61b
0x80eb090
0x80ee909
0x80eec2b
0x805cd9c
0x8060b8a
0x805a980
0xb7d73050
0x805a8b1
-------------------------------------------------------
Aborted (core dumped)
vgs% 


Guy Decoux

In This Thread