interesting. This is more a Ruby question than a Shoes question, but
how would one explain (to a young novice programmer) why it is ok to
have a space after and not before? Is it just kind of arbitrary, or
is there some rationale? I must admit, that I haven't really explored
the rules around whitespace for Ruby, since I'm relatively new to it
myself. They may never ask... I'm just curious.
Sarah
On May 15, 2009, at 10:14 PM, Roy Wright wrote:
Hugh Sasse wrote:
On Fri, 15 May 2009, Sarah Allen wrote:
- Errors for which the error messages were hard to figure out
Shoes. app (note: they are trained to put a space after the
period) also
Shoes . app
The first is acceptable ruby: I recall seeing lines split after a '.'
on Ruby-Talk (possibly from the late Guy Decoux).
I point this out because it is an interesting failure mode which
may tell us something useful.
I can verify this for Ruby 1.8.7's IRB
13:32:36$ irb
irb(main):001:0> (3 * 7). to_s
=> "21"
irb(main):002:0> (3 * 7).
irb(main):003:0* to_s
=> "21"
irb(main):004:0>
But I don't have a 1.9.1 on any machines yet, so can't tell you if
that has changed.
royw-gentoo ~ # ruby --version
ruby 1.9.1p0 (2009-01-30 revision 21907) [i686-linux]
royw-gentoo ~ # irb --version
irb 0.9.5(05/04/13)
royw-gentoo ~ # irb
irb(main):001:0> (3 * 7).to_s
=> "21"
irb(main):002:0> (3 * 7). to_s
=> "21"
irb(main):003:0> (3 * 7) . to_s
=> "21"
irb(main):004:0> (3 * 7).
irb(main):005:0* to_s
=> "21"
HTH,
Roy
http://www.ultrasaurus.com