[lnkForumImage]
TotalShareware - Download Free Software

Confronta i prezzi di migliaia di prodotti.
Asp Forum
 Home | Login | Register | Search 


 

Forums >

comp.lang.ruby

Why no perl style 'use strict' in ruby.

Ben Edwards

7/13/2007 1:54:00 PM

First let me say I much prefer developing in ruby that perl. Ive been
developing in both for about three months (maintaining old perl
scripts and doing new stuff in ruby).

I am however not totaly sure why ruby does not have something like
perls 'use strict'. It seems that use strict is safer and can help
you spot errors qucker. I also have to confess that I prefer strong
predefined typing for the same reason but understand this may not be
as OO.

Peoples thoughts pleas,
Ben
--
Ben Edwards - Bristol, UK
http://www.flickr.com/photos/413... - have a look at my pics
If you have a problem emailing me use
http://www.gurtlush.org.uk/profiles...
(email address this email is sent from may be defunct)

1 Answer

James Gray

7/13/2007 2:25:00 PM

0

On Jul 13, 2007, at 8:54 AM, Ben Edwards wrote:

> I am however not totaly sure why ruby does not have something like
> perls 'use strict'.

The strict pragma does three things in Perl. Two of the items are to
forbid the use of symbolic references and "barewords." Ruby doesn't
support these features, so it's not an issue.

The other feature of the strict pragma is to avoid creating random
global variables every time one is mentioned. In Ruby, globals look
different from other variables (the leading $), so this is not really
a problem. Local variables need to be assigned to before use, since
that's Ruby's method of declaration. That solves the same problem
the strict pragma handles for Perl.

James Edward Gray II