[#2529] concerns about Proc,lambda,block — "David A. Black" <dblack@...>
Hi --
>>>>> "D" == David A Black <dblack@wobblini.net> writes:
Hi --
Hi,
On Tue, 2 Mar 2004 08:44:25 +0900, Yukihiro Matsumoto wrote:
Hi,
On Wednesday, 3 March 2004 at 8:00:09 +0900, Yukihiro Matsumoto wrote:
Hi,
Hi,
On Wed, Mar 03, 2004 at 07:51:10AM +0900, Yukihiro Matsumoto wrote:
Hi,
On Thu, 4 Mar 2004, Yukihiro Matsumoto wrote:
Hi,
[#2575] Comment football being played... with lib/test/unit.rb — Nathaniel Talbott <nathaniel@...>
[Resent because I accidentally signed it the first time]
[#2577] problem with Net::HTTP in 1.8.1 — Ian Macdonald <ian@...>
Hello,
Hi,
[#2582] One more proc question — Dave Thomas <dave@...>
Sorry about this... :)
Hi,
On Friday, 5 March 2004 at 12:52:15 +0900, Yukihiro Matsumoto wrote:
Hi,
[#2588] Duck typing chapter — Dave Thomas <dave@...>
I've posted a rough first pass at a chapter about duck typing (and
[#2606] Thought about class definitions — Dave Thomas <dave@...>
If we allowed
[#2628] YAML complaint while generating RDoc — Dave Thomas <dave@...>
With the latest CVS, I get
[#2640] patch to tempfile.rb to handle ENAMETOOLONG — Joel VanderWerf <vjoel@...>
[#2644] RDoc proporsal — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp>
Hi, rubyists.
[#2646] Problems rdoc'ing cvs... — Hugh Sasse Staff Elec Eng <hgs@...>
I have just done
On Friday, March 12, 2004, 4:15:42 AM, Dave wrote:
On Fri, 12 Mar 2004, Dave Thomas wrote:
[#2661] Pathological slowdown in 1.8 — Ryan Davis <ryand@...>
Hi all,
[#2697] lib/ruby/1.9/yaml.rb:193: [BUG] Segmentation fault — Mauricio Fern疣dez <batsman.geo@...>
Mauricio Fern疣dez wrote:
On Sun, Mar 28, 2004 at 09:42:42AM +0900, why the lucky stiff wrote:
[#2703] Proposed patch to add SSL support to net/pop.rb — Daniel Hobe <daniel@...>
This patch adds support to Net::POP for doing POP over SSL. Modeled on how
This is v2 of the patch. Cleaned up a bit and added some more docs.
v3 of the patch:
Hi,
I agree that there are a lot of arguments to #start, but I think it is the
On Tue, 30 Mar 2004 16:24:17 +0900, Daniel Hobe wrote:
On Wed, 31 Mar 2004 13:27:31 +0900, Daniel Hobe wrote:
On Tue, Mar 30, 2004 at 04:05:06PM +0900, Minero Aoki wrote:
[#2709] typos in lib/singleton.rb — Ian Macdonald <ian@...>
Hello,
[#2713] more spelling and grammar fixes — Ian Macdonald <ian@...>
Hello,
> Hello,
Hi,
Re: concerns about Proc,lambda,block
On Mon, 1 Mar 2004, David A. Black wrote:
> Hi --
[...]
> Proc -> method-like arg semantics
> Block -> iterator-like arg semantics
>
> and building everything else up from that. I admit I never understood
> why that was rejected. It seems to involve fewer twists than having
> Proc objects choose their semantics based on their context.
I agree, I think this is something I'll have to keep looking up.
>
> I could also imagine thinking of "closure" as the most basic,
> fundamental description, covering any callable piece of code that
> carried its creation environment with it. Code blocks and Procs would
> then all be closures (or Closures?).
The only "reason" I can think of for not doing this is that creating
a Closure.new object rather than a block is "too" expensive. I
don't know if that is true, or for what fuzzy values of truth, but
to hold all the scope info somewhere must cost somehing.
>
> I'm also wondering about the warnings for non-matching arglists for
> block semantics. If arity isn't strict, why give a warning?
> Shouldn't it just either be allowed or not allowed?
I'd say it depends on the Warning level, as Ruby now has -w and -W.
I think having hints about possible problems with code is a good
thing [the machine is doing work to help the programmer], except in
so far as people then don't bother to test, It sounds to me like
you would maybe accept this if it were at a high warning level.
Would you? It's not for me to decide, of course, but just while
exploring this...
>
> Also, Dave's (correct, I believe) use of the phrase "for historical
> reasons" troubled me.... With 2.0, big changes are allowed.
> Hopefully historical reasons alone won't be sufficient -- ?
But this book documents 1.8, doesn't it?
>
> Anyway... I've really tried to look at this as carefully as I can, and
> I still find it hard to reconcile myself to these aspects of it.
> Comments and further thoughts very welcome.
>
>
> David
>
> --
> David A. Black
> dblack@wobblini.net
>
>
>