Alejandro == Alejandro Imass a...@p2ee.org writes:
Alejandro did you mean unless? ;-)
Did you read this:
Augh. I hit send just as I realized that's backwards. Need
more caffiene. Swap the true and false blocks there. :)
--
Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1
On Fri, Apr 9, 2010 at 5:56 AM, Randal L. Schwartz
mer...@stonehenge.com wrote:
Alejandro == Alejandro Imass a...@p2ee.org writes:
Alejandro did you mean unless? ;-)
Did you read this:
Augh. I hit send just as I realized that's backwards. Need
more caffiene. Swap the true and false
On Wed, 7 Apr 2010 19:15:05 -0600
Chad Perrin per...@apotheon.com wrote:
On Wed, Apr 07, 2010 at 01:09:54PM +0100, RW wrote:
On Tue, 6 Apr 2010 21:07:17 -0600
Chad Perrin per...@apotheon.com wrote:
On Tue, Apr 06, 2010 at 01:20:49PM +0100, RW wrote:
On Mon, 5 Apr 2010 19:55:44
On Tue, 6 Apr 2010 21:07:17 -0600
Chad Perrin per...@apotheon.com wrote:
On Tue, Apr 06, 2010 at 01:20:49PM +0100, RW wrote:
On Mon, 5 Apr 2010 19:55:44 -0600
Chad Perrin per...@apotheon.com wrote:
On Mon, Apr 05, 2010 at 05:36:32PM +0100, RW wrote:
There are more things in heav'n
On Tue, Apr 06, 2010 at 09:01:10PM -0600, Chad Perrin wrote:
On Tue, Apr 06, 2010 at 06:17:41PM -0400, Steve Bertrand wrote:
On 2010.04.06 17:10, Randal L. Schwartz wrote:
Now, on the other hand, emacs rules, vi sucks. :-) :-)
ok, ok. I was on the side of Perl, and was content
On Tue, Apr 6, 2010 at 5:10 PM, Randal L. Schwartz
mer...@stonehenge.com wrote:
Chuck == Chuck Swiger cswi...@mac.com writes:
[...]
Now, on the other hand, emacs rules, vi sucks. :-) :-)
you got that right bud!
oh, and the Perl stuff too ;-)
--
Randal L. Schwartz - Stonehenge Consulting
On Wed, Apr 07, 2010 at 01:09:54PM +0100, RW wrote:
On Tue, 6 Apr 2010 21:07:17 -0600
Chad Perrin per...@apotheon.com wrote:
On Tue, Apr 06, 2010 at 01:20:49PM +0100, RW wrote:
On Mon, 5 Apr 2010 19:55:44 -0600
Chad Perrin per...@apotheon.com wrote:
On Mon, Apr 05, 2010 at
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 06/04/2010 02:55:44, Chad Perrin wrote:
3. lazy evaluation, where the (result) is not evaluated until it is
needed, which gives the interpreter plenty of time to notice there's
an unless immediately following it
Obviously, the
On Mon, 5 Apr 2010 19:55:44 -0600
Chad Perrin per...@apotheon.com wrote:
On Mon, Apr 05, 2010 at 05:36:32PM +0100, RW wrote:
IMO this is a bad mistake that other languages were quite right not
to copy - a test shouldn't come after a block of code unless it's
evaluated after the block
RW == RW rwmailli...@googlemail.com writes:
RW Imperative languages have a natural order of decision followed by
RW action, and code is most easily readable if the syntax doesn't try to
RW subvert that.
And yet, there's an equally valid argument that the most important
thing should stand out
On Sun, 04 Apr 2010 02:01:53 -0700, Gary Kline kl...@thought.org wrote:
thanks for your url as well and the others to posted. but it seems
like overkill since i dont need any explicit option or argument. i
just need the script to tell me whether i have an arg or not.
following is something
Giorgos == Giorgos Keramidas keram...@ceid.upatras.gr writes:
Giorgos This means you can write your sh version like this in Perl:
Giorgos #!/usr/bin/perl
Giorgos if (int(@ARGV) == 0) {
Giorgos die No args; at least one filename expected;
Giorgos }
Giorgos printf(%s\n,
Hi--
On Apr 6, 2010, at 6:21 AM, Randal L. Schwartz wrote:
RW == RW rwmailli...@googlemail.com writes:
RW Imperative languages have a natural order of decision followed by
RW action, and code is most easily readable if the syntax doesn't try to
RW subvert that.
And yet, there's an
Chuck == Chuck Swiger cswi...@mac.com writes:
Chuck Let's suppose you want to display one message if debugging is
Chuck enabled, and a shorter message if it is not.
Then you wouldn't have used this construct.
If you don't like all this freedom, there's always Python. :)
Chuck Yes, Perl lets
On Apr 6, 2010, at 11:07 AM, Randal L. Schwartz wrote:
Chuck == Chuck Swiger cswi...@mac.com writes:
Chuck Let's suppose you want to display one message if debugging is
Chuck enabled, and a shorter message if it is not.
Then you wouldn't have used this construct.
If the construct isn't a
Chuck == Chuck Swiger cswi...@mac.com writes:
Then you wouldn't have used this construct.
Chuck If the construct isn't a good idea considering the most obvious
Chuck change one might make to the code,
Objection: presumes facts not in evidence, your honor.
Seriously, I've written thousands
On Apr 6, 2010, at 11:43 AM, Randal L. Schwartz wrote:
Chuck == Chuck Swiger cswi...@mac.com writes:
Then you wouldn't have used this construct.
Chuck If the construct isn't a good idea considering the most obvious
Chuck change one might make to the code,
Objection: presumes facts not in
Chuck == Chuck Swiger cswi...@mac.com writes:
Chuck Very well; I would like to hear you propose another type of
Chuck change that might be made to this sort of postfix test syntax
Chuck which you consider to be most likely.
Maybe the content of the text message. I change that stuff all the
On 2010.04.06 17:10, Randal L. Schwartz wrote:
Now, on the other hand, emacs rules, vi sucks. :-) :-)
ok, ok. I was on the side of Perl, and was content following this
thread, but now I don't like you anymore :P
heh ;)
Steve
___
On Tue, Apr 06, 2010 at 06:17:41PM -0400, Steve Bertrand wrote:
On 2010.04.06 17:10, Randal L. Schwartz wrote:
Now, on the other hand, emacs rules, vi sucks. :-) :-)
ok, ok. I was on the side of Perl, and was content following this
thread, but now I don't like you anymore :P
heh ;)
On Tue, Apr 06, 2010 at 01:20:49PM +0100, RW wrote:
On Mon, 5 Apr 2010 19:55:44 -0600
Chad Perrin per...@apotheon.com wrote:
On Mon, Apr 05, 2010 at 05:36:32PM +0100, RW wrote:
IMO this is a bad mistake that other languages were quite right not
to copy - a test shouldn't come after
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
On 04/04/2010 19:48:14, Alejandro Imass wrote:
But honestly pun aside unless(){} is far more readable than if(!){}
and _especially_ if you are programming in an exception manner as you
correctly point out. Every language should have an unless
Matthew == Matthew Seaman m.sea...@infracaninophile.co.uk writes:
Matthew As far as I know, perl and its descendant ruby are the only
Matthew programming languages that let you put the condition test after
Matthew the action, despite this being exceeding familiar in human
Matthew languages.
in message 867homm1qf@red.stonehenge.com, wrote Randal L.
Schwartz thusly...
Matthew == Matthew Seaman
m.sea...@infracaninophile.co.uk writes:
Matthew As far as I know, perl and its descendant ruby are the
Matthew only programming languages that let you put the
Matthew condition test
On Mon, 05 Apr 2010 09:57:17 +0100
Matthew Seaman m.sea...@infracaninophile.co.uk wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
I've always found that 'unless' makes a great deal of sense when used
in the alternate syntax:
do_foo()
unless $condition ;
As far as I know,
On Mon, Apr 05, 2010 at 05:36:32PM +0100, RW wrote:
IMO this is a bad mistake that other languages were quite right not to
copy - a test shouldn't come after a block of code unless it's evaluated
after the block (as in repeat...until)
There are more things in heav'n and earth, Horatio, than
On Sun, 2010-04-04 at 00:07 -0400, Greg Larkin wrote:
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Gary Kline wrote:
guys,
i'm finally trying to get my private scripts and binaries in
~/bin in order. several of my perl scripts were meant to be
throwaway ... but a few seem to be
Gary == Gary Kline kl...@thought.org writes:
Gary #!/usr/bin/perl
Gary $argc = @ARGV;
Gary if (! $argc ) {
Gary printf(No args; need filename.\n);
Gary }
Gary else {
Gary printf(%s\n, @ARGV);
Gary }
Even simpler:
if (@ARGV) {
print No args\n;
} else {
print
Randal == Randal L Schwartz mer...@stonehenge.com writes:
Randal Even simpler:
Randal if (@ARGV) {
Randal print No args\n;
Randal } else {
Randal print arg is $ARGV[0]\n;
Randal }
Augh. I hit send just as I realized that's backwards. Need
more caffiene. Swap the true
On Sun, Apr 04, 2010 at 08:25:03AM -0700, Randal L. Schwartz wrote:
Even simpler:
if (@ARGV) {
print No args\n;
} else {
print arg is $ARGV[0]\n;
}
As Randal noted, he accidentally swapped the conditions here. Just for
the sake of absolute clarity, I'll actually
On Sun, Apr 4, 2010 at 11:27 AM, Randal L. Schwartz
mer...@stonehenge.com wrote:
Randal == Randal L Schwartz mer...@stonehenge.com writes:
Randal Even simpler:
Randal if (@ARGV) {
did you mean unless? ;-)
Randal print No args\n;
Randal } else {
Randal print arg is
On Sun, Apr 04, 2010 at 12:45:30PM -0400, Alejandro Imass wrote:
On Sun, Apr 4, 2010 at 11:27 AM, Randal L. Schwartz
mer...@stonehenge.com wrote:
Randal == Randal L Schwartz mer...@stonehenge.com writes:
Randal Even simpler:
Randal if (@ARGV) {
did you mean unless? ;-)
I find if
On Sun, Apr 4, 2010 at 11:04 AM, Chad Perrin per...@apotheon.com wrote:
On Sun, Apr 04, 2010 at 08:25:03AM -0700, Randal L. Schwartz wrote:
[...]
The final member of the traditional camelid trilogy, and a great book to
Hmm, so there _are_ in fact several trilogies! g I would swap the
Camel for
On Sun, 4 Apr 2010 10:33:53 -0600, Chad Perrin per...@apotheon.com wrote:
On Sun, Apr 04, 2010 at 12:45:30PM -0400, Alejandro Imass wrote:
did you mean unless? ;-)
I find if to be clearer than unless when there's an else, so
instead of making that if into an unless, I'd just swap the
On Sun, Apr 4, 2010 at 2:14 PM, Polytropon free...@edvax.de wrote:
On Sun, 4 Apr 2010 10:33:53 -0600, Chad Perrin per...@apotheon.com wrote:
On Sun, Apr 04, 2010 at 12:45:30PM -0400, Alejandro Imass wrote:
did you mean unless? ;-)
I find if to be clearer than unless when there's an else, so
On Sun, Apr 4, 2010 at 11:25 AM, Randal L. Schwartz
mer...@stonehenge.com wrote:
Gary == Gary Kline kl...@thought.org writes:
[...]
And I'd recommend a couple of good books, but I might be seen as
self-pimping. :)
But if you look at http://learn.perl.org/ you'll see a number of other
On Sun, Apr 04, 2010 at 08:25:03AM -0700, Randal L. Schwartz wrote:
Gary == Gary Kline kl...@thought.org writes:
Gary #!/usr/bin/perl
Gary $argc = @ARGV;
Gary if (! $argc ) {
Gary printf(No args; need filename.\n);
Gary }
Gary else {
Gary printf(%s\n, @ARGV);
Gary }
in message 20100404203951.gb47...@thought.org,
wrote Gary Kline thusly...
---Maybe you can clue me in on this one: around a dozen years ago
i somw found a recursive grep named tgrep online. to save tying,
i renamed it rgr. i can start anywhere and 'rgr pattern'
--WITHOUT ANY ASTERISK--
On Sun, Apr 04, 2010 at 12:45:30PM -0400, Alejandro Imass wrote:
On Sun, Apr 4, 2010 at 11:27 AM, Randal L. Schwartz
mer...@stonehenge.com wrote:
Randal == Randal L Schwartz mer...@stonehenge.com writes:
Randal Even simpler:
Randal if (@ARGV) {
did you mean unless? ;-)
Randal
On Sun, Apr 04, 2010 at 10:58:35AM -1000, p...@pair.com wrote:
in message 20100404203951.gb47...@thought.org,
wrote Gary Kline thusly...
---Maybe you can clue me in on this one: around a dozen years ago
i somw found a recursive grep named tgrep online. to save tying,
i renamed it rgr.
On Sun, Apr 4, 2010 at 11:33 PM, Gary Kline kl...@thought.org wrote:
Can C include the perl regex packages?
Yes! Just use PCRE. Or, if you prefer C++, Boost.Regex:
http://www.pcre.org/
http://www.boost.org/doc/libs/1_42_0/libs/regex/doc/html/index.html
--
Cordula's Web. http://www.cordula.ws/
From owner-freebsd-questi...@freebsd.org Sun Apr 4 17:14:17 2010
Date: Sun, 4 Apr 2010 15:13:49 -0700
From: Gary Kline kl...@thought.org
To: Randal L. Schwartz mer...@stonehenge.com, glar...@freebsd.org,
FreeBSD Mailing List freebsd-questions@freebsd.org
Cc:
Subject: Re: perl
On Sun, Apr 04, 2010 at 02:33:02PM -0700, Gary Kline wrote:
anybody know if we need a new C [[maybe D]] that would be
allowed to grow?
There's already a D. I don't really know much about it, though.
--
Chad Perrin [ original content licensed OWL: http://owl.apotheon.org ]
Mailing List freebsd-questions@freebsd.org
Cc:
Subject: Re: perl qstn...
On Sun, Apr 04, 2010 at 10:58:35AM -1000, p...@pair.com wrote:
in message 20100404203951.gb47...@thought.org,
wrote Gary Kline thusly...
---Maybe you can clue me in on this one: around a dozen years ago
guys,
i'm finally trying to get my private scripts and binaries in
~/bin in order. several of my perl scripts were meant to be
throwaway ... but a few seem to be more useful and i would have
to have informational or usage{} type messages.
if a .pl script has to have at least one arg, is
Gary == Gary Kline kl...@thought.org writes:
Gary if a .pl script has to have at least one arg, is there an easy
Gary way to do that?
Dare I say, there's more than one way to do it? :)
See the Getopt:: family in the CPAN.
My favorite is Getopt::Long.
--
Randal L. Schwartz - Stonehenge
On Sat, Apr 03, 2010 at 02:17:06PM -0700, Randal L. Schwartz wrote:
Gary == Gary Kline kl...@thought.org writes:
Gary if a .pl script has to have at least one arg, is there an easy
Gary way to do that?
Dare I say, there's more than one way to do it? :)
See the Getopt:: family in the
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1
Gary Kline wrote:
guys,
i'm finally trying to get my private scripts and binaries in
~/bin in order. several of my perl scripts were meant to be
throwaway ... but a few seem to be more useful and i would have
to have informational or usage{}
48 matches
Mail list logo