[#2332] Ruby-Python fusion? — mrilu <mrilu@...>
Usually I give some time for news to settle before I pass the word, but
7 messages
2000/04/01
[#2353] Re: Function of Array.filter surprises me — schneik@...
5 messages
2000/04/03
[#2361] crontab — Hugh Sasse Staff Elec Eng <hgs@...>
I want to have a program that may be run between certain times.
11 messages
2000/04/05
[#2375] Marshal: Want string out, but want depth specified? — Hugh Sasse Staff Elec Eng <hgs@...>
@encoded = [Marshal.dump(@decoded, , depth)].pack("m")
7 messages
2000/04/07
[#2378] Re: Marshal: Want string out, but want depth specified?
— matz@... (Yukihiro Matsumoto)
2000/04/07
Hi,
[#2376] Iterator into array — Dave Thomas <Dave@...>
15 messages
2000/04/07
[#2397] Could missing 'end' be reported better? — mrilu <mrilu@...>
I'm not sure one could easily parse, or moreover report, this error better.
5 messages
2000/04/08
[#2404] Re: Iterator into array — Andrew Hunt <andy@...>
>It's still possible to introduce a new syntax for collecting yielded
6 messages
2000/04/08
[#2412] Re: Could missing 'end' be reported better? — h.fulton@...
7 messages
2000/04/09
[#2414] Re: Could missing 'end' be reported better?
— matz@... (Yukihiro Matsumoto)
2000/04/09
Hi,
[#2429] Please join me, I'm Hashing documentation — mrilu <mrilu@...>
This is a story about my hashing ventures, try to bear with me.
5 messages
2000/04/10
[#2459] Precedence question — Dave Thomas <Dave@...>
7 messages
2000/04/12
[#2474] Ruby 1.4.4 — Yukihiro Matsumoto <matz@...>
Ruby 1.4.4 is out, check out:
5 messages
2000/04/14
[#2494] ANNOUNCE : PL/Ruby — ts <decoux@...>
7 messages
2000/04/17
[#2514] frozen behavior — Andrew Hunt <Andy@...>
7 messages
2000/04/19
[#2530] Re: 'in' vs. 'into' — Andrew Hunt <andy@...>
>Hmm, I've not decided yet. Here's the list of options:
6 messages
2000/04/20
[#2535] Default naming for iterator parameters — mrilu <mrilu@...>
I'm back at my computer after some traveling. I know I think Ruby
5 messages
2000/04/20
[#2598] different thread semantics 1.4.3 -> 1.4.4 — hipster <hipster@...4all.nl>
Hi fellow rubies,
4 messages
2000/04/28
[ruby-talk:02344] rb_catch
From:
ts <decoux@...>
Date:
2000-04-03 07:49:57 UTC
List:
ruby-talk #2344
How work rb_catch ?
pigeon% cat tt.c
#include <ruby.h>
static VALUE toto() { return Qtrue; }
void
Init_tt()
{
rb_catch("begin", toto, 0);
}
pigeon%
pigeon% make
gcc -fPIC -I/usr/lib/ruby/1.4/i386-linux -g -O2 -fPIC -I/usr/include -c tt.c -o tt.o
gcc -shared -o tt.so tt.o -lc
pigeon% gdb ~/ruby/ruby-1.4.3/ruby
GNU gdb 19990928
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu"...
(gdb) r -e 'require "tt"'
Starting program: /home/ts/ruby/ruby-1.4.3/ruby -e 'require "tt"'
Program received signal SIGSEGV, Segmentation fault.
rb_to_id (name=3156) at ruby.h:524
524 return BUILTIN_TYPE(obj);
(gdb) bt
#0 rb_to_id (name=3156) at ruby.h:524
#1 0x805ebe2 in rb_f_catch (dmy=0, tag=3156) at eval.c:7532
#2 0x805ece7 in catch_i (tag=6313) at eval.c:7551
#3 0x8056dd6 in rb_iterate (it_proc=0x805ecd0 <catch_i>, data1=6313,
bl_proc=0x40014780 <toto>, data2=0) at eval.c:3423
#4 0x805ed11 in rb_catch (tag=0x4001483c "begin", proc=0x40014780 <toto>,
data=0) at eval.c:7560
#5 0x400147b7 in Init_tt () at tt.c:8
#6 0x80a2ab2 in dln_load (file=0x80efc60 "./tt.so") at dln.c:1282
#7 0x8059fbd in rb_f_require (obj=1075265236, fname=1075216096) at eval.c:4875
#8 0x8057868 in call_cfunc (func=0x8059c58 <rb_f_require>, recv=1075265236,
len=1, argc=1, argv=0xbffff5a4) at eval.c:3731
#9 0x8057d31 in rb_call0 (klass=1075268756, recv=1075265236, id=8137, argc=1,
argv=0xbffff5a4, body=0x40168cb4, nosuper=1) at eval.c:3864
#10 0x8058447 in rb_call (klass=1075268756, recv=1075265236, mid=8137, argc=1,
argv=0xbffff5a4, scope=1) at eval.c:4060
#11 0x8053f1c in rb_eval (self=1075265236, node=0x40167f1c) at eval.c:2234
#12 0x8051265 in eval_node (self=1075265236) at eval.c:1012
#13 0x8051354 in ruby_run () at eval.c:1048
#14 0x804ff46 in main (argc=3, argv=0xbffffcd4, envp=0xbffffce4) at main.c:39
(gdb) q
The program is running. Exit anyway? (y or n) y
pigeon%
Guy Decoux