[#393012] Basic Ruby performance — Dmitry Nikiforov <dniq@...>

Hello all!

43 messages 2012/02/02
[#393013] Re: Basic Ruby performance — Dmitry Nikiforov <dniq@...> 2012/02/02

Here's another example with significantly bigger performance difference:

[#393015] Re: Basic Ruby performance — Ryan Davis <ryand-ruby@...> 2012/02/02

[#393016] Re: Basic Ruby performance — Peter Vandenabeele <peter@...> 2012/02/02

On Fri, Feb 3, 2012 at 12:20 AM, Ryan Davis <ryand-ruby@zenspider.com>wrote:

[#393020] Re: Basic Ruby performance — Ryan Davis <ryand-ruby@...> 2012/02/03

[#393076] Problem migrating to Ruby 1.9.2 — Patrick Bayford <pbayford@...>

Some assistance please - I have a Ruby project, which I started in Ruby

10 messages 2012/02/03

[#393164] Using _ like in Scala? — Marc Heiler <shevegen@...>

fruits = %w( apple banana orange )

27 messages 2012/02/06
[#393201] Re: Using _ like in Scala? — Tony Arcieri <tony.arcieri@...> 2012/02/07

On Mon, Feb 6, 2012 at 10:54 AM, Marc Heiler <shevegen@linuxmail.org> wrote:

[#393204] Re: Using _ like in Scala? — Eric Christopherson <echristopherson@...> 2012/02/07

On Mon, Feb 6, 2012 at 7:21 PM, Tony Arcieri <tony.arcieri@gmail.com> wrote:

[#393206] Re: Using _ like in Scala? — Tony Arcieri <tony.arcieri@...> 2012/02/07

On Mon, Feb 6, 2012 at 5:56 PM, Eric Christopherson <

[#393208] Re: Using _ like in Scala? — Kevin <darkintent@...> 2012/02/07

On Mon, Feb 6, 2012 at 9:07 PM, Tony Arcieri <tony.arcieri@gmail.com> wrote:

[#393216] Re: Using _ like in Scala? — Robert Klemme <shortcutter@...> 2012/02/07

On Tue, Feb 7, 2012 at 6:56 AM, Kevin <darkintent@gmail.com> wrote:

[#393219] Re: Using _ like in Scala? — Josh Cheek <josh.cheek@...> 2012/02/07

On Tue, Feb 7, 2012 at 4:47 AM, Robert Klemme <shortcutter@googlemail.com>wrote:

[#393220] Re: Using _ like in Scala? — Robert Klemme <shortcutter@...> 2012/02/07

On Tue, Feb 7, 2012 at 1:00 PM, Josh Cheek <josh.cheek@gmail.com> wrote:

[#393240] Re: Using _ like in Scala? — Josh Cheek <josh.cheek@...> 2012/02/08

On Tue, Feb 7, 2012 at 9:15 AM, Robert Klemme <shortcutter@googlemail.com>wrote:

[#393254] Re: Using _ like in Scala? — Robert Klemme <shortcutter@...> 2012/02/08

On Wed, Feb 8, 2012 at 3:43 AM, Josh Cheek <josh.cheek@gmail.com> wrote:

[#393259] Re: Using _ like in Scala? — Josh Cheek <josh.cheek@...> 2012/02/08

On Wed, Feb 8, 2012 at 5:58 AM, Robert Klemme <shortcutter@googlemail.com>wrote:

[#393181] Tork 18.0.0 — "Suraj N. Kurapati" <sunaku@...>

Tork - Test with fork - https://github.com/sunaku/tork#readme

16 messages 2012/02/06
[#393183] Re: [ANN] Tork 18.0.0 — Bartosz Dziewoński <matma.rex@...> 2012/02/06

You have faster major version release cycle than Chrome...

[#393189] Re: [ANN] Tork 18.0.0 — Quintus <sutniuq@...> 2012/02/06

Am 06.02.2012 22:07, schrieb Bartosz Dziewoナгki:

[#393203] Re: Tork 18.0.0 — Suraj Kurapati <sunaku@...> 2012/02/07

Marvin G=C3=BClker wrote in post #1044440:

[#393347] Symbol garbage collection — Dido Sevilla <dido.sevilla@...>

I've always wondered why Ruby didn't do garbage collection of symbols,

13 messages 2012/02/10

[#393402] Who Administrates this list and how can the community help save this list from the noise. — andrew mcelroy <sophrinix@...>

It is very clear that this list has been under a incredibly heavy

21 messages 2012/02/11
[#393403] Re: Who Administrates this list and how can the community help save this list from the noise. — serialhex <serialhex@...> 2012/02/11

+1

[#393407] Re: Who Administrates this list and how can the community help save this list from the noise. — Cathy Alomari <cathy1428@...> 2012/02/11

Good luck, I doubt anyone is paying attention. I have seen numerous

[#393410] Re: Who Administrates this list and how can the community help save this list from the noise. — "Darryl L. Pierce" <mcpierce@...> 2012/02/11

On Sat, Feb 11, 2012 at 1:12 PM, Cathy Alomari <cathy1428@gmail.com> wrote:

[#393430] Re: Who Administrates this list and how can the community help save this list from the noise. — Cathy Alomari <cathy1428@...> 2012/02/13

On Sat, Feb 11, 2012 at 10:48 AM, Darryl L. Pierce <mcpierce@gmail.com>wrote:

[#393432] Re: Who Administrates this list and how can the community help save this list from the noise. — Bartosz Dziewoński <matma.rex@...> 2012/02/13

2012/2/13 Cathy Alomari <cathy1428@gmail.com>:

[#393434] Re: Who Administrates this list and how can the community help save this list from the noise. — Rimantas Liubertas <rimantas@...> 2012/02/13

> Have you tried mailing ruby-talk-ctl@ruby-lang.org (mailto:ruby-talk-ctl@ruby-lang.org) with "unsubscribe"

[#393412] the ruby syntax — maven apache <apachemaven0@...>

Hi:

19 messages 2012/02/12
[#393413] Re: the ruby syntax — Bartosz Dziewoński <matma.rex@...> 2012/02/12

When a hash is the last argument to a method, you can skip its open-

[#393416] Re: the ruby syntax — maven apache <apachemaven0@...> 2012/02/12

2012/2/12 Bartosz Dziewo=C5=84ski <matma.rex@gmail.com>

[#393435] Re: the ruby syntax — Saji Hameed <saji@...> 2012/02/13

On Sun, Feb 12, 2012 at 10:49 PM, maven apache <apachemaven0@gmail.com> wro=

[#393546] Difference between 1.9.2 and 1.9.3 — James French <James.French@...>

module A <- line 1

12 messages 2012/02/20
[#393558] Re: Difference between 1.9.2 and 1.9.3 — Dave Aronson <rubytalk2dave@...> 2012/02/21

On Mon, Feb 20, 2012 at 12:25, James French

[#393548] Accessing a local variable through a symbol — Ralph Shnelvar <ralphs@...32.com>

Let's say I have

11 messages 2012/02/20

[#393671] Rubymoticons — Dave Aronson <rubytalk2dave@...>

I was demonstrating injection of a symbol, and noticed a familiar

12 messages 2012/02/28

Re: Require bug confirmation: possible 'times' method error

From: Ian Asaff <ian.asaff@...>
Date: 2012-02-08 18:33:47 UTC
List: ruby-talk #393274
You never hit your return statement (num is never > 5), so the method just
returns the last thing it evaluated.

1.9.3-p0 :003 > 6.times {|n| puts n}
0
1
2
3
4
5
=> 6 #returns 6

Your method returns only 6.

Also, give people who help you over the internet the benefit of the doubt.
I don't think anyone was trying to waste your time :)




On 2/8/12 1:12 PM, "Tom Clarke" <tarclarke@gmail.com> wrote:

>Hi Randy,
>
>Thank you for your reply.
>
>I have already tried 7.times, which fixes the issue, but that is not
>relevant to the issue I raised.
>
>Let's remind ourselves of the most pertinent section of the code in
>question:
>return num, square if num > 5
>
>At the last time when this code is encountered, num is equal to 6 (as is
>displayed by the later 'puts num' statement output). The value for square
>is to be outputted if num is greater than 5. As 6 is greater than 5 then
>the value for square should be returned (which will be 36 when num is 6).
>
>So it doesn't matter whether it's fixed with 7.times, what matters is what
>happens when 6.times is used. What I'm trying to establish is whether
>there
>is a bug in the current Ruby implementation, and workarounds to edge cases
>like this will not help bugs to be fixed.
>
>So, with this in mind, why does a value for square not get returned when
>num = 6?
>
>Thanks in advance for your advice,
>Tom
>
>On 8 February 2012 17:43, Randy Coulman <rcoulman@gmail.com> wrote:
>
>> I think you're seeing expected behavior here.
>>
>> A Ruby method will return the value of the last expression in the
>>method,
>> unless there is an earlier return statement.
>>
>> In the interest of "teaching you to fish", I'll just ask a couple of
>> leading questions:
>>
>> What happens if you use 5.times?
>>
>> What happens if you use 7.times?
>>
>> Does that help?
>>
>> Randy
>>
>> On Wed, Feb 8, 2012 at 8:56 AM, Tom Clarke <tarclarke@gmail.com> wrote:
>>
>> > Hi all,
>> >
>> > First time posting here. I'm a Ruby newbie, so apologies if this
>>question
>> > sounds dumb.
>> >
>> > I've found something I'm unable to explain. It's either a 'bug' or a
>> > confusing feature. See code below (taken from rubylearning.com):
>> > ---
>> > "# p019mtdarry.rb
>> >
>> > # if you give return multiple parameters,
>> > # the method returns them in an array
>> > # The times method of the Integer class iterates block num times,
>> > # passing in values from zero to num-1
>> >
>> > def mtdarry
>> >  10.times do |num|
>> >  square = num * num
>> >  return num, square if num > 5
>> >  end
>> > end
>> >
>> >
>> > # using parallel assignment to collect the return value
>> > num, square = mtdarry
>> >
>> > puts num
>> > puts square"
>> > ---
>> > The output is meant to be as follows:
>> > ---
>> > ">ruby p019mtdarry.rb
>> > 6
>> > 36
>> > >Exit code: 0"
>> > ---
>> > This is the output for the code above. However, if I change 10.times
>>to
>> > 6.times, the 'puts num' output is 6, and the square output is blank.
>> >
>> > The reason this is odd is, if the values for num go from 0 to 5, then
>>the
>> > output of puts num should be 5. However, as the output of puts num is
>>6,
>> > then the puts square output should be 36, but instead it is blank.
>> >
>> > I've tested this on both Ruby 1.9.2 and 1.9.3 (p0). My question is,
>> should
>> > I raise this as a bug or have I missed something in my program
>>analysis?
>> >
>> > Thanks,
>> > Tom
>> >
>>
>>
>>
>> --
>> Randy Coulman
>> rcoulman@gmail.com
>> Twitter: @randycoulman
>>



In This Thread