[#7809] uninit bug in yaml/emitter.c — "Pat Eyler" <rubypate@...>
During our hacking night, we also looked at an UNINIT bug in yaml/emitter.c
[#7813] :!~ not a symbol — noreply@...
Bugs item #4344, was opened at 2006-05-03 17:41
[#7818] (security-related) patch to ALLOC macros to prevent integer overflow bugs — "Dominique Brezinski" <dominique.brezinski@...>
While fixing the integer overflow in rb_ary_fill(), it occurred to me
[#7833] segfault on Proc#call after setting a trace_func — Mauricio Fernandez <mfp@...>
$ cat bug2.rb
[#7843] Possible YAMl bug in 1.8.4 — Damphyr <damphyr@...>
OK, while parsing the td2 data from the ruby-lang website we stumbled on
Its probably a bug. I'm not familiar with the specifics, but Ruby
[#7858] Ruby threads working with native threads — "Francis Cianfrocca" <garbagecat10@...>
I recently wrote a network-event extension for Ruby ("eventmachine" in
[#7865] Strange interactions between Struct and 'pp' — noreply@...
Bugs item #4457, was opened at 2006-05-12 17:13
[#7872] Nonblocking socket-connect — "Francis Cianfrocca" <garbagecat10@...>
All, I needed a nonblocking socket connect for my asynchronous-event
In article <3a94cf510605140559l7baa0205le341dac4f47d424b@mail.gmail.com>,
How about introducing the method Socket#set_nonblocking, or alternatively
Hi,
Well, it's ok then. I'm comfortable adding in the nonblocking
Hi,
How about Socket#nbconnect and Socket#nbaccept?
On 5/15/06, Francis Cianfrocca <garbagecat10@gmail.com> wrote:
In article <1147709691.180288.28647.nullmailer@x31.priv.netlab.jp>,
[#7881] Segfault on x86_64 when built with -O0 in CFLAGS — noreply@...
Bugs item #4491, was opened at 2006-05-16 12:46
[#7882] reproducible bug in DRb on OSX — cremes.devlist@...
I've been tearing my hair out the last few days trying to track down
[#7909] SCRIPT_LINES__ issue when loading a file more than once — Mauricio Fernandez <mfp@...>
SCRIPT_LINES__ is an obscure feature very few people care about, but I happen
On Fri, May 19, 2006 at 06:46:05PM +0900, Mauricio Fernandez wrote:
Hi,
[#7923] Nonblocking accept — "Francis Cianfrocca" <garbagecat10@...>
Thanks to the Matz and colleagues for adding the *_nonblock functions. They
[#7928] set_trace_func: binding has wrong self value for return events — =?ISO-8859-15?Q?Florian_Gro=DF?= <florgro@...>
Moin.
Florian Growrote:
[ ruby-Bugs-4341 ] Sather-like iterators
Bugs item #4341, was opened at 2006-05-03 05:28
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=4341&group_id=426
Category: Core
Group: None
Status: Open
Resolution: None
Priority: 3
Submitted By: Oren Ben-Kiki (oren)
Assigned to: Nobody (None)
Summary: Sather-like iterators
Initial Comment:
OK, not having these is obviously not a bug, it is the "lack of a feature". Still, just in case that someone says that the reason Ruby 2.0 or whatever doesn't have them is that people don't think it is important enough to ask for them... I'm asking for them. Also, this is one of the few things Python does better then Ruby, and we just can't have that, can we? :-)
The current implementation of Ruby iterators (using yield) actually lends itself to generalization into Sather-like iterators without changing the source code. For example:
def ruby_iterator(args)
some_loop_construct
yield stuff
end
end
Old style iteration:
ruby_iterator { |stuff| ... loop on a single sequence ... }
Sather-style iteration:
loop
stuff = &ruby_iterator # & indicates Sather iterator use, like
other_stuff = &other_iterator # the & block... only outside-in.
... loop on two sequences ...
end
Returning from either iterator methods would terminate the loop (like in Sather).
Yes, this means built-in support for true co-routines, which is *very* useful in practice for a host of problems which otherwise would require threads and all sort of nastiness.
I find it frustrating that Ruby _almost_ got this - the iterator sources are already written the right way, all it takes is "just" allowing them to be called outside-in instead of inside-out...
----------------------------------------------------------------------
You can respond by visiting:
http://rubyforge.org/tracker/?func=detail&atid=1698&aid=4341&group_id=426