[#16113] Strange idea... exporting from a scope — "Hal E. Fulton" <hal9000@...>

Hello...

33 messages 2001/06/01

[#16364] Re: Garbage Collection? — Michael Davis <mdavis@...>

Windows 2000 and linux (RedHat 6.2). I have run these tests on both OSs.

12 messages 2001/06/09

[#16400] Symbolic Computation III — Mathieu Bouchard <matju@...>

14 messages 2001/06/11

[#16502] Playing with Ruby Syntax (was: Initial thoughts about Ruby From a Smalltalk Programmer) — jweirich@...

Michael> Hi Everyone, I have to say I'm utterly fascinated by Ruby

9 messages 2001/06/15

[#16661] Problem running irb with Ruby 1.6.4 under FreeBSD 4.0 — Bob Alexander <balexander@...>

I've installed Ruby 1.6.4 on a FreeBSD 4.0 machine, and get the

11 messages 2001/06/20

[#16686] opening db files made by apache dbmmanage — Fritz Heinrichmeyer <fritz.heinrichmeyer@...>

14 messages 2001/06/21

[#16801] rb_define_class() vs Class.new() — Kero van Gelder <kero@...4050.upc-d.chello.nl>

Hi,

18 messages 2001/06/23
[#16802] Re: rb_define_class() vs Class.new() — ts <decoux@...> 2001/06/23

>>>>> "K" == Kero van Gelder <kero@d4050.upc-d.chello.nl> writes:

[#16841] RE: national characters is strings — "Aleksei Guzev" <aleksei.guzev@...>

Next week I'll try to rebuild Ruby with Unicode strings. But it would be

15 messages 2001/06/25
[#16842] Re: national characters is strings — matz@... (Yukihiro Matsumoto) 2001/06/25

Hi,

[#16843] Re: national characters is strings — "Aleksei Guzev" <aleksei.guzev@...> 2001/06/25

That's good enough. But I'm afraid this could ( not would ) cause string

[#16868] Something strange with Ruby's inheritance mechanism — Eric Jacoboni <jaco@...>

As Ruby beginner, i try some "canonical" OO scripts. Doing so, I've

14 messages 2001/06/25
[#16873] RE: Something strange with Ruby's inheritance mechanism — "Aleksei Guzev" <aleksei.guzev@...> 2001/06/26

[#16879] Re: Something strange with Ruby's inheritance mechanism — Mathieu Bouchard <matju@...> 2001/06/26

On Tue, 26 Jun 2001, Aleksei Guzev wrote:

[#16869] Something strange with Ruby's inheritance mechanism — Eric Jacoboni <jaco@...>

As Ruby beginner, i try some "canonical" OO scripts. Doing so, I've

12 messages 2001/06/25

[#16881] — "Aleksei Guzev" <aleksei.guzev@...>

32 messages 2001/06/26
[#16916] Re: Method overloading (option) Was: Re: — "Wayne Blair" <wayne.blair@...> 2001/06/26

[#16920] Re: Method overloading (option) Was: Re: — matz@... (Yukihiro Matsumoto) 2001/06/26

Hi,

[#16888] finalizers, destructors and whatnot — "David Leal" <david@...>

Hi all,

16 messages 2001/06/26

[#17037] keeping an Exception object alive — David Alan Black <dblack@...>

Hello --

19 messages 2001/06/28
[#17055] Re: keeping an Exception object alive — matz@... (Yukihiro Matsumoto) 2001/06/29

Hi,

[#17066] RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/06/29

Hello --

[#17076] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — matz@... (Yukihiro Matsumoto) 2001/06/29

Hi,

[#17079] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/06/29

Hello --

[#17138] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — matz@... (Yukihiro Matsumoto) 2001/07/02

Hi,

[#17141] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — David Alan Black <dblack@...> 2001/07/02

Hello --

[#17142] Re: RCR: Exception methods (was: Re: Re: keeping an Exception object alive) — ts <decoux@...> 2001/07/02

>>>>> "D" == David Alan Black <dblack@candle.superlink.net> writes:

[ruby-talk:16467] Ruby regexp bug ?

From: "Aristarkh A Zagorodnikov" <xm@...3d.ru>
Date: 2001-06-14 10:59:03 UTC
List: ruby-talk #16467
		Hello, everyone!

	That's me again with a possible bug in regexp implementation.
	My operationg environment is this:

	ruby 1.7.1 (2001-06-06) [i586-linux]
	perl 5.6.1 [i386-linux]
	Linux Slackware 7.2-x86-current

	Consider the following example:
xm:~$ perl -e 'print "123456" =~ /^123/, "\n"'
1 (right, first one)
xm:~$ perl -e 'print "123456" =~ /^456/, "\n"'
  (right, no match)
xm:~$ perl -e 'print "123\n456" =~ /^456/, "\n"'
  (right, no match)
xm:~$ ruby -e 'print "123456" =~ /^123/, "\n"'
0 (right, first one)
xm:~$ ruby -e 'print "123456" =~ /^456/, "\n"'
nil (right, no match)
xm:~$ ruby -e 'print "123\n456" =~ /^456/, "\n"'
4 (wrong, must be no match)

	This behavior seems incorrect - ruby regexp implementation treats newlines
as line starts,
and therefore the /^somehting/ matches even not at start of the line. I
think I'll accept this behavior
in multiline mode /.../m (though even this is incorrect - afaik /m only adds
\n to '.' volume, so patterns
like '.*' will accept "123\n456"). Maybe it is really an intended behavior
and there is an option to switch
this off, but this difference from perl regexps is sometimes frustrating (I
spent about an hour finding
out why my syntax checker validates as correct a completely invalid
expression).

	Also, if this is normal, I want to propose a change, perhaps by additional
option in regexps, or
(preferably for existing code), a global variable $something (yikes! - I
hate globals ;) which controls this,
or at least want to know why this way was preferred over perl one.

P.S. this may be a bug in latest CVS snapshot only and won't touch careful
people who don't use
hot-and-fresh snapshots ;))

Thanks for your attention
Aristarkh A Zagorodnikov, Lead Programmer, W3D Group
http://www.w3d.ru /// xm@w3d.ru /// ICQ UIN 36987938

In This Thread