[#394281] Can someone throw me a bone — Bob Baird <lists@...>

Hi all,

14 messages 2012/04/02

[#394311] using hash as database? Secure databases with ruby? — ruby rocks <lists@...>

I am new to programming and am learning ruby as my first language. I

16 messages 2012/04/03
[#394315] Re: using hash as database? Secure databases with ruby? — Hassan Schroeder <hassan.schroeder@...> 2012/04/03

On Tue, Apr 3, 2012 at 10:30 AM, ruby rocks <lists@ruby-forum.com> wrote:

[#394318] Re: using hash as database? Secure databases with ruby? — ruby rocks <lists@...> 2012/04/03

Hassan Schroeder wrote in post #1054862:

[#394320] Re: using hash as database? Secure databases with ruby? — Florian Gilcher <flo@...> 2012/04/03

[#394321] Re: using hash as database? Secure databases with ruby? — ruby rocks <lists@...> 2012/04/03

Florian Gilcher wrote in post #1054875:

[#394375] Call for comments - Structure — Hal Fulton <rubyhacker@...>

Greetings, fellow Rubyists...

14 messages 2012/04/04

[#394390] Design pattern question — James French <James.French@...>

Hi group,

15 messages 2012/04/05

[#394471] How to pull out specific part of a variable and set to another variable? — "Charlie B." <lists@...>

I have a variable that is a long string. The variable looks like this:

9 messages 2012/04/09

[#394492] New to Ruby, tutorial gives wrong example. — Roger McDonald <lists@...>

I am just starting with Ruby with intention to learn and perhaps use it

11 messages 2012/04/10

[#394533] A Beginner's Question about Metaprogramming — Phil Stone <lists@...>

Hey guys, have a question about Ruby programming and found this forum

20 messages 2012/04/10

[#394616] How to test if array element exists? — Soul Surf <lists@...>

I'm new to Ruby and just want to test if an array element exists. Here's

11 messages 2012/04/13

[#394642] how to avoid escaping special chars after backslah in string — Lucky Nl <lists@...>

Hi friends,

13 messages 2012/04/13
[#394645] Re: how to avoid escaping special chars after backslah in string — Roger Pack <lists@...> 2012/04/13

so what's your ideal syntax here?

[#394658] Why doesn't Fixnum#to_d exist? — Mark Campbell <nitrodist@...>

http://stdlib.rubyonrails.org/libdoc/bigdecimal/rdoc/index.html

15 messages 2012/04/13
[#394660] Re: Why doesn't Fixnum#to_d exist? — Bartosz Dziewoński <matma.rex@...> 2012/04/13

It does exist, but it's in a separate file - bigdecimal/util or utils,

[#394663] Re: Why doesn't Fixnum#to_d exist? — Mark Campbell <nitrodist@...> 2012/04/13

Yes, that file has the String#to_d, Float#to_d and Rational#to_d.

[#394675] Operator overloading of the subscript operator — Ralph Shnelvar <ralphs@...32.com>

I understand that operators (e.g. +, -, *, []) are nothing more than method names so that

16 messages 2012/04/14
[#394677] Re: Operator overloading of the subscript operator — "Jan E." <lists@...> 2012/04/14

Hi,

[#394678] Re: Operator overloading of the subscript operator — Ralph Shnelvar <ralphs@...32.com> 2012/04/14

Jan,

[#394767] Capital Cyrillic letter in Ruby class name (UTF-8) — Vladimir Kerimov <lists@...>

Hi matz,

22 messages 2012/04/17

[#394803] Why must I know whether I extend a class or a module? — Marc Heiler <lists@...>

Hi.

18 messages 2012/04/18
[#394843] Re: Why must I know whether I extend a class or a module? — Intransition <transfire@...> 2012/04/19

On Wednesday, April 18, 2012 1:13:17 PM UTC-4, Marc Heiler wrote:

[#394853] How can i make the colorful font with black background for puts? — gmspro gmspro <lists@...>

puts 'Hello World."

10 messages 2012/04/19

[#394865] finding duplicates in an array and its index number — newto ruby <lists@...>

Hi,

11 messages 2012/04/19

[#394964] To developers of Ruby: Feeble documentation - weakness of Ruby and the Ruby on Rails (2nd edition) — Sergey Ezhov <lists@...>

RGlyZWN0bHkgSSBhcG9sb2dpemUgZm9yIG15IEVuZ2xpc2ggLSBJIHVzZWQg

13 messages 2012/04/23
[#394971] Re: To developers of Ruby: Feeble documentation - weakness of Ruby and the Ruby on Rails (2nd editio — Brian Candler <lists@...> 2012/04/23

I think you are a bit confused.

[#394969] gem-packed script with DATA section does not work — Wybo Dekker <wybo@...4all.nl>

The attached minimal gem contains a script that reads "Hello World!"

20 messages 2012/04/23
[#394970] Re: gem-packed script with DATA section does not work — Xavier Noria <fxn@...> 2012/04/23

DATA points to the contents after the __END__ directive of the executable

[#394973] Re: gem-packed script with DATA section does not work — Wybo Dekker <wybo@...4all.nl> 2012/04/23

On 2012-04-23 11:39, Xavier Noria wrote:

[#394988] Re: gem-packed script with DATA section does not work — Ryan Davis <ryand-ruby@...> 2012/04/23

[#394997] Re: gem-packed script with DATA section does not work — Peter Zotov <whitequark@...> 2012/04/23

Ryan Davis писал 23.04.2012 22:58:

[#395024] -BEGINNERS- Where do I Start? — "Thought M." <lists@...>

Hello World....... I am very new to code but have been glancing at it

13 messages 2012/04/25

[#395035] if if if statment — fox foxmaster <lists@...>

Hi all,

19 messages 2012/04/25

[#395085] Wrappng up my Text Game! Need Help! — Jared Hobbs <lists@...>

Hi, everyone. This is my first post!

18 messages 2012/04/26

[#395099] ruby/shoes GUI - sqlite, how to isert a variable key in table? — "Danilo L." <lists@...>

Hello, I am struggling to insert a variable into a table, for example:

17 messages 2012/04/27
[#395104] Re: ruby/shoes GUI - sqlite, how to isert a variable key in table? — Zachary Scott <zachary@...> 2012/04/27

Hi Danilo, How are you enjoying shoooes?

[#395105] Re: ruby/shoes GUI - sqlite, how to isert a variable key in table? — Michel <michel.revesche@...> 2012/04/27

[#395113] why does this return 255 bits instead of 256 (and general bit byte hex string array crypt mayhem :P) — instance_variable ok <lists@...>

So I am doing something that requires me to manipulate things on the bit

14 messages 2012/04/27

[#395193] delete character from array — Ok Ok <lists@...>

Here is my question...

17 messages 2012/04/30
[#395196] Re: delete character from array — Ok Ok <lists@...> 2012/04/30

Yes that was exactly it. I have one more question maybe you can help me

Re: unable to do "down" range?

From: Bartosz Dziewoński <matma.rex@...>
Date: 2012-04-13 21:55:46 UTC
List: ruby-talk #394662
Now what should string[1..-2] do in your version? And would the end
result with at least 3 different behaviors for ranges make any sense?

Ruby ranges are currently not sequences and not really intervals
either, but a horrible mixture of the two, and they can't be "fixed"
without breaking, like, all existing code.

2012/4/13, Ralph Shnelvar <ralphs@dos32.com>:
> Roger and Jan,
>
> Friday, April 13, 2012, 1:23:54 PM, you wrote:
>
> JE> Hi,
>
> JE> No, this doesn't work, because 40..10 is an empty range. A range
> JE> consists of all objects between the left limit and the right limit.
>
> JE> We've already discussed this topic here (I cannot find it right now).=
 My
> JE> personal opinion is that many people are confusing ranges with
> JE> sequences, because the ".." syntax looks like you're enumerating
> JE> numbers:
>
> 4..10 =3D>> 4, 5, 6, ..., 10
>
> JE> But a range isn't a sequence. You're not saying "count from ... to ..=
.".
> JE> The numbers are rather limits of a "static" interval. So there's isn'=
t a
> JE> real direction implied, the elements are simply put out in the most
> JE> obvious way: from low to high.
>
> JE> I think Integer#downto is what you're looking for:
>
> JE> 40.downto 10 do |i|
> JE>   puts i
> JE> end
>
> I have thought about this problem and I think I may make my contribution =
to
> the Ruby language an extension that would allow negative ranges as you
> describe.
>
> There are problems, though.
>
> How many pieces of code would break if
>  range =3D 40..10
>  range.each{|n| puts n} # it doesn't
> actually did what you want?
>
> Probably not many.
>
>
>
> The documentation in http://www.ruby-doc.org/core-1.9.3/Range.html says
>   each {| i | block } =E2=86=92 rng click to toggle source
>   each =E2=86=92 an_enumerator
>
>   Iterates over the elements rng, passing each in turn to the block. You =
can
> only iterate if the start object of the range supports the succ method
> (which means that you can=E2=80=99t iterate over ranges of
>   Float objects).
>
> To do what Roger wants, we would need to define a prev function (similar =
to
> the succ function) on Fixnums.
>
>  3.succ # 4
>  4,prev # Undefined!
>
>
> Fortunately, this is easy to do in Ruby
>
>   class Fixnum
>     def prev
>       self - 1
>     end
>   end
>
>   4.prev # 3
>
>
>
> So, should we clutter Ruby with a collection of prev functions (because w=
e'd
> also need to do it for all the things that succ is defined on)?  Possibly
> break existing code?
>
> I'd vote yes.
>
> There would be at least two advantages to having a well-defined way of
> dealing with negative ranges beyond the fact that we'd have the relativel=
y
> minor advantage of having a negative range.
>
> As I understand the code right now,
>
>   (1..10_000_000).last(5) # [9999996, 9999997, 9999998, 9999999, 10000000=
]
>
> will create a temporary array of ten million elements and then peel off t=
he
> last five array elements.
>
> Now from my perspective, having to allocate that relatively huge temporar=
y
> array is awful; truly Rube Goldberg-esque.  Implementing a prev function
> that would operate on the "end object" (in this instance, 10_000_000) the
> way that succ works on the "start object" would eliminate the need for th=
at
> temporary array.  If we had that in the implementation of Ruby, then we
> could get access to the last five elements more-or-less directly.
>
> Ralph Shnelvar
>
>
>
>


--=20
-- Matma Rex

In This Thread