[#1711] Re: open-uri patch, added progress_proc hook — "T. Onoma" <transami@...>

Tanaka Akira:

22 messages 2003/11/19
[#1737] Re: open-uri patch, added progress_proc hook — Mathieu Bouchard <matju@...> 2003/11/23

[#1739] Re: open-uri patch, added progress_proc hook — Mathieu Bouchard <matju@...> 2003/11/23

[#1740] Re: open-uri patch, added progress_proc hook — "T. Onoma" <transami@...> 2003/11/23

On Sunday 23 November 2003 08:26 pm, Mathieu Bouchard wrote:

[#1741] Re: open-uri patch, added progress_proc hook — Mathieu Bouchard <matju@...> 2003/11/23

[#1718] Re: open-uri patch, added progress_proc hook — Elliott Hughes <ehughes@...>

22 messages 2003/11/21
[#1722] Re: open-uri patch, added progress_proc hook — Tanaka Akira <akr@...17n.org> 2003/11/22

In article <AD4480A509455343AEFACCC231BA850F17C434@ukexchange>,

[#1724] Re: open-uri patch, added progress_proc hook — "T. Onoma" <transami@...> 2003/11/22

On Saturday 22 November 2003 04:34 pm, Tanaka Akira wrote:

[#1726] Re: open-uri patch, added progress_proc hook — Tanaka Akira <akr@...17n.org> 2003/11/23

In article <200311221024.05642.transami@runbox.com>,

[#1731] Re: open-uri patch, added progress_proc hook — "T. Onoma" <transami@...> 2003/11/23

On Sunday 23 November 2003 02:24 am, Tanaka Akira wrote:

[#1732] Re: open-uri patch, added progress_proc hook — Tanaka Akira <akr@...17n.org> 2003/11/23

In article <200311230325.21687.transami@runbox.com>,

[#1733] Re: open-uri patch, added progress_proc hook — "T. Onoma" <transami@...> 2003/11/23

On Sunday 23 November 2003 03:10 pm, Tanaka Akira wrote:

[#1750] Re: open-uri patch, added progress_proc hook — Tanaka Akira <akr@...17n.org> 2003/11/24

In article <200311230648.41003.transami@runbox.com>,

[#1759] Re: open-uri patch, added progress_proc hook — Sean E Russell <ser@...> 2003/11/24

On Monday 24 November 2003 03:19, Tanaka Akira wrote:

[#1762] Re: open-uri patch, added progress_proc hook — "Nathaniel Talbott" <nathaniel@...> 2003/11/24

Sean E Russell [mailto:ser@germane-software.com] wrote:

[#1753] gc_sweep under 1.8 ... not syck.so — Richard Kilmer <rich@...>

We still encountered a gc_sweep in our use of Ruby 1.8 on Linux (v8).

16 messages 2003/11/24
[#1754] Re: gc_sweep under 1.8 ... not syck.so — ts <decoux@...> 2003/11/24

>>>>> "R" == Richard Kilmer <rich@infoether.com> writes:

[#1757] Re: gc_sweep under 1.8 ... not syck.so — Richard Kilmer <rich@...> 2003/11/24

Yes, there are several (Ruby) threads working during this gc_sweep.

[#1758] Re: gc_sweep under 1.8 ... not syck.so — ts <decoux@...> 2003/11/24

>>>>> "R" == Richard Kilmer <rich@infoether.com> writes:

[#1763] Re: gc_sweep under 1.8 ... not syck.so — Richard Kilmer <rich@...> 2003/11/24

of course this effects 300 machines ;-)

[#1755] Re: Controlled block variables — Jamis Buck <jgb3@...>

On Mon, 2003-11-24 at 02:04, T. Onoma wrote:

26 messages 2003/11/24
[#1756] Re: Controlled block variables — "T. Onoma" <transami@...> 2003/11/24

On Monday 24 November 2003 05:22 pm, Jamis Buck wrote:

[#1760] Re: Controlled block variables — Sean E Russell <ser@...> 2003/11/24

On Monday 24 November 2003 11:51, T. Onoma wrote:

[#1761] Re: Controlled block variables — "T. Onoma" <transami@...> 2003/11/24

On Monday 24 November 2003 06:40 pm, Sean E Russell wrote:

Re: open-uri patch, added progress_proc hook

From: "T. Onoma" <transami@...>
Date: 2003-11-27 05:56:37 UTC
List: ruby-core #1794
On Thursday 27 November 2003 12:57 am, Mathieu Bouchard wrote:

Thanks Mathieu. That clears things up very nicely.

Happy Thanksgiving!

-t0

> On Mon, 24 Nov 2003, T. Onoma wrote:
> > Take the def statement for example, why the odd sugar?: def
> > blocky(x,y,&z).  why not def blocky(x,y){z}? But then & isn't exactly
> > just sugar. Is it?
>
> A Ruby message is in four parts:
>
>  * receiver (optional, defaults to self)
>  * selector (symbol of method name)
>  * regular args (including optional "=" args, and *varargs)
>  * block (optional, and not a real value)
>
> The &z assigns to z the result of converting the block part of the active
> message into a Proc object. This conversion happens because blocks are not
> objects (apparently it's a significant speed gain to make it work that
> way?)
>
> > And I still get confused: when do I need the & in my method? And so
> > on.
>
> You need & (or equivalently, Proc.new) when you want to do something with
> the block which is not possible by just using "yield" and "block_given?".
> For example, to pass a block from a method call to another, you need to
> pick up the block using & in the param-list (or Proc.new), and then pass
> it to another method using & in the call.
>
> > I've also wished that Proc/Lambdas had there own unique delimiteres
> > and not shared them with hashes. (Couldn't hashes have shared
> > delimiters with array instead? The => gives them away, after all.)\
>
> Because of the need for a short and obvious way of distinguishing an empty
> array from an empty hash. Apart from that it would have been nice. Another
> idea is that if blocks were always like {|...| ... } with the vertical
> bars, then no confusion is possible. Anyway, { ... } as a block is
> equivalent to {|*| ... } IIRC (or maybe that's yet another thing that
> changed to whatever else in 1.8.)
>
> ________________________________________________________________
> Mathieu Bouchard                       http://artengine.ca/matju


In This Thread