Re: Shortening the ?: construct

2009-04-17 Thread Chas. Owens
2009/4/17 Chap Harrison : > Now that I am learning how to work with complex data structures, I find myself > writing things like this a lot: > >  my $foo = ( defined $very_long_expression ? $very_long_expression : "n/a" ); > > or > >  my $foo = ( $very_long_expression > 0 ? $very_long_expression :

Shortening the ?: construct

2009-04-17 Thread Chap Harrison
Now that I am learning how to work with complex data structures, I find myself writing things like this a lot: my $foo = ( defined $very_long_expression ? $very_long_expression : "n/a" ); or my $foo = ( $very_long_expression > 0 ? $very_long_expression : 0 ); (Where the long expr

Re: help needed to get over endless loop

2009-04-17 Thread Chas. Owens
On Fri, Apr 17, 2009 at 21:35, Brian wrote: snip > LOL, I didn't understand any of that. :-) > Apart from the last sentence ;-) snip Think of a clock, they hands can go around as many times as you like but they can never point to anything higher than 12. Modulus works the same way, the second va

Re: help needed to get over endless loop

2009-04-17 Thread Brian
John W. Krahn wrote: Brian wrote: John W. Krahn wrote: Brian wrote: This is what I'm using upto the code that is giving me a headache. I know it's messy, but I have no training in PERL, I am trying to forward-engineer this cgi by back-engineering from html templates I created and which were

Re: Turn off $ anchor greedy behavior

2009-04-17 Thread Chas. Owens
On Fri, Apr 17, 2009 at 21:26, oryann9 wrote: > > Perl sucks...go Ruby...I did and I am much happier! snip I looked at Ruby. You couldn't pay me to go back to a language that uses a stupid visual pun for a concatenation operator or forces me to cast variables into different types. "11" + 5 is 1

Re: Turn off $ anchor greedy behavior

2009-04-17 Thread oryann9
Perl sucks...go Ruby...I did and I am much happier! - Original Message From: Michael Alipio To: Perl Beginners ; John W. Krahn Sent: Tuesday, April 14, 2009 10:06:39 AM Subject: Re: Turn off $ anchor greedy behavior Aha, found it.. The split returned a list and you've just sliced it

Re: help needed to get over endless loop

2009-04-17 Thread John W. Krahn
Brian wrote: John W. Krahn wrote: Brian wrote: This is what I'm using upto the code that is giving me a headache. I know it's messy, but I have no training in PERL, I am trying to forward-engineer this cgi by back-engineering from html templates I created and which were chosen using $t->src

Re: help needed to get over endless loop

2009-04-17 Thread Brian
John W. Krahn wrote: Brian wrote: This is what I'm using upto the code that is giving me a headache. I know it's messy, but I have no training in PERL, I am trying to forward-engineer this cgi by back-engineering from html templates I created and which were chosen using $t->src [ *SNIP* ]

Re: help needed to get over endless loop

2009-04-17 Thread Brian
Brian wrote: John W. Krahn wrote: Brian wrote: chomp($Lang = $val1); chomp($Year_in = $val2); chomp() removes the contents of the $/ variable from the end of the string. What makes you think that $val1 and $val2 need to be chomp()ed? Oops, they are leftovers from when I was using STDIN

Re: help needed to get over endless loop

2009-04-17 Thread Brian
John W. Krahn wrote: Brian wrote: This is what I'm using upto the code that is giving me a headache. I know it's messy, but I have no training in PERL, I am trying to forward-engineer this cgi by back-engineering from html templates I created and which were chosen using $t->src #! c:\perl\b

Re: help needed to get over endless loop

2009-04-17 Thread John W. Krahn
Brian wrote: This is what I'm using upto the code that is giving me a headache. I know it's messy, but I have no training in PERL, I am trying to forward-engineer this cgi by back-engineering from html templates I created and which were chosen using $t->src [ *SNIP* ] whe

Re: Compiler options perl

2009-04-17 Thread edwin6
17.04.09, 20:16, "Jim Gibson" : > On 4/16/09 Thu Apr 16, 2009 1:39 PM, "edw...@yandex.ru" > scribbled: > > Hello, > > > > I would like to know, how to force perl unfold "foreach" expression during > > the > > compilation, i.e. I want next code: > > > > > > foreach (1..100) { > > b

Re: help needed to get over endless loop

2009-04-17 Thread John W. Krahn
Brian wrote: This is what I'm using upto the code that is giving me a headache. I know it's messy, but I have no training in PERL, I am trying to forward-engineer this cgi by back-engineering from html templates I created and which were chosen using $t->src thanks for any help Brian #! c:

Re: help needed to get over endless loop

2009-04-17 Thread Brian
Jim Gibson wrote: On 4/17/09 Fri Apr 17, 2009 1:50 PM, "Brian" scribbled: Brian wrote: oops, should read.. $Year_out = $Year_in; while ($Year_out > 100) {$Year_out -= 100;} if (($Year_out > 00) && ($Year_out <= 25)) {$string = $string1;} if (($Year_out > 25

Re: help needed to get over endless loop

2009-04-17 Thread Jim Gibson
On 4/17/09 Fri Apr 17, 2009 1:50 PM, "Brian" scribbled: > Brian wrote: > > oops, should read.. > > $Year_out = $Year_in; > > while ($Year_out > 100) {$Year_out -= 100;} > if (($Year_out > 00) && ($Year_out <= 25)) {$string = $string1;} > if (($Year_out > 25) &

Re: Perl Script Error : Can't call method "execute_flow" without a package or object reference

2009-04-17 Thread Chas. Owens
On Fri, Apr 17, 2009 at 18:01, Jim Gibson wrote: > On 4/16/09 Thu  Apr 16, 2009  2:25 PM, "Chas. Owens" > scribbled: > >> 2009/4/16 Jim Gibson : >> snip >>> This calls the new method in package vpu and assigns the return value, which >>> should be a blessed scalar of some type, usually a referenc

Re: help needed to get over endless loop

2009-04-17 Thread Brian
Kevin Ponds wrote: Brian, Your while loops aren't actually performing any operation on the variable I did actually state that the loops wouldn't work. I adjusted them to better show what I want to achieve, not to show how I am trying to achieve it. that is being tested as part of their co

Re: Perl Script Error : Can't call method "execute_flow" without a package or object reference

2009-04-17 Thread Jim Gibson
On 4/16/09 Thu Apr 16, 2009 2:25 PM, "Chas. Owens" scribbled: > 2009/4/16 Jim Gibson : > snip >> This calls the new method in package vpu and assigns the return value, which >> should be a blessed scalar of some type, usually a reference to a hash, but >> it could be any scalar. > snip >> $vpu

Re: help needed to get over endless loop

2009-04-17 Thread Kevin Ponds
Brian, Your while loops aren't actually performing any operation on the variable that is being tested as part of their condition. With while loops, if the condition ($i in this case) is true at the start of the loop, and doesn't change, they will loop forever. They aren't like for loops, where y

Re: help needed to get over endless loop

2009-04-17 Thread Brian
Brian wrote: oops, should read.. $Year_out = $Year_in; while ($Year_out > 100) {$Year_out -= 100;} if (($Year_out > 00) && ($Year_out <= 25)) {$string = $string1;} if (($Year_out > 25) && ($Year_out <= 50)) {$Year_out -= 25;$string = $string2;} if (($Year_o

Re: help needed to get over endless loop

2009-04-17 Thread Brian
This is what I'm using upto the code that is giving me a headache. I know it's messy, but I have no training in PERL, I am trying to forward-engineer this cgi by back-engineering from html templates I created and which were chosen using $t->src thanks for any help Brian #! c:\perl\bin\perl

Re: Compiler options perl

2009-04-17 Thread Chas. Owens
On Fri, Apr 17, 2009 at 12:16, Jim Gibson wrote: > On 4/16/09 Thu  Apr 16, 2009  1:39 PM, "edw...@yandex.ru" > scribbled: > >> Hello, >> >> I would like to know, how to force perl unfold "foreach" expression during >> the >> compilation, i.e. I want next code: snip > Can you explain why you want

Re: help needed to get over endless loop

2009-04-17 Thread Brian
Wagner, David --- Senior Programmer Analyst --- CFS wrote: -Original Message- From: Brian [mailto:brian5432...@yahoo.co.uk] Sent: Friday, April 17, 2009 11:03 To: Perl Beginners Subject: help needed to get over endless loop Hi I had this semi-working, changed something and can't rememb

RE: help needed to get over endless loop

2009-04-17 Thread Wagner, David --- Senior Programmer Analyst --- CFS
> -Original Message- > From: Brian [mailto:brian5432...@yahoo.co.uk] > Sent: Friday, April 17, 2009 11:03 > To: Perl Beginners > Subject: help needed to get over endless loop > > Hi > I had this semi-working, changed something and can't remember where I > went right, so would appreciate

Re: Cannot resolve the read/write issue...

2009-04-17 Thread John W. Krahn
Joseph Mwesigwa Bbaale wrote: Please help... *This is the original line in outFile* *This goes into inFile* I was expecting to find the two lines above in the file "*outFile*" after running the code below: #!/usr/bin/env perl use warnings; use strict; use 5.010; `touch inFile`; `touch o

Re: help needed to get over endless loop

2009-04-17 Thread Jim Gibson
On 4/17/09 Fri Apr 17, 2009 10:02 AM, "Brian" scribbled: > Hi > I had this semi-working, changed something and can't remember where I > went right, so would appreciate some help getting back on top. > > I know 1..10 and 2..10 probably won't work in the following example, I > have just changed

help needed to get over endless loop

2009-04-17 Thread Brian
Hi I had this semi-working, changed something and can't remember where I went right, so would appreciate some help getting back on top. I know 1..10 and 2..10 probably won't work in the following example, I have just changed lines to show what I am trying to get. $mystart = -2; $i = 1; for

Re: Compiler options perl

2009-04-17 Thread Jim Gibson
On 4/16/09 Thu Apr 16, 2009 1:39 PM, "edw...@yandex.ru" scribbled: > Hello, > > I would like to know, how to force perl unfold "foreach" expression during the > compilation, i.e. I want next code: > > > foreach (1..100) { > block > } > > to be compiled like this: > > block[$_ = 1

Re: Cannot resolve the read/write issue...

2009-04-17 Thread Joseph Mwesigwa Bbaale
Please help... *This is the original line in outFile* *This goes into inFile* I was expecting to find the two lines above in the file "*outFile*" after running the code below: #!/usr/bin/env perl use 5.010; `touch inFile`; `touch outFile`; `chmod 744 inFile`; `chmod 744 outFile`; `echo "T

Compiler options perl

2009-04-17 Thread edwin6
Hello, I would like to know, how to force perl unfold "foreach" expression during the compilation, i.e. I want next code: foreach (1..100) { block } to be compiled like this: block[$_ = 1] block[$_ = 2] block[$_ = 3] . . . block[$_ = 100] Where block[$_ = n] means "block" with