head3 :numbered
=cut
method foo($bar, $baz) {
...
}
=head3 Cfoo(RbarC, RbazC)
...
Is that =head3 numbered, or is it in a different lexical scope?
(Actually, I don't see any reference to =cut in this spec. Is it
still there or not?)
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED
certainly wrote
List::Part based on that discussion...
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
to do unambiguously: just override the Perl 6
grammar's identifier rule. All the edge cases will be resolved by the
longest token principle, so `foo-bar-baz` will be an identifier.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
.
Some of us could make either kind of joke. But perhaps it wouldn't
be kind.
Flavor. (Shades of CLOS, but we're already building the most flexible
object system since it...)
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
)Greater than
/ Anonymous rule Divide
? Boolify
There are very few unary operators available, and none (besides the
user-defined backticks operator) unused in both term and operator
context.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
of syntactic sugar for
inserting `call` in the method body, but that's an implementation
detail, really...
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
their implementation is inconvenient
is not The Perl Way. If it were, Perl 6 would be Java With Sigils.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
no point in supporting the feature at all.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
or making sure a
destructor is correctly called), and optimizers have been known to
helpfully remove such code. Many higher-level languages, including
Perl 5, make it hard to know when a piece of data is being
overwritten, rather than a pointer being changed.
--
Brent 'Dax' Royal-Gordon [EMAIL
, not adjectives.
But Pugs's internal type names are fairly irrelevant, as long as they
have the right names on the outside.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
;
return [EMAIL PROTECTED] #but true;
}
return;
}
I rather like that non-lexical use of junctions.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
and
the Perl Foundation, especially my mentor at TPF, Ovid. Nor would
this project be possible wtihout the efforts of the Perl 6 design team
and the Pugs implementation team. Thanks to everyone involved.
Share and enjoy,
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
;
$spot.can('bark');# Not until he's instantiated...
On the gripping hand, maybe you should have to ask the metaclass about
that anyway:
$spot.meta.class_can('bark');#No
$spot.meta.instance_can('bark');#Yes
Hmm.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot
subscripting does?
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
comma between adverbial pairs, and even
omit parens around method call arguments? Is .assuming a special form?
Isn't this just another form of the syntactic rule that gives us
@array.grep:{ ... } ?
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
probably be a global
setting, not a lexical one.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
, keeping
an array of weak references, or waving a wooden wand and yelling
Accio objects is completely up to the metaclass in question.
(Sorry, been reading too much Potter lately...)
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
*.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
On 21/07/05, Adriano Ferreira [EMAIL PROTECTED] wrote:
But is there any other case where we need an explicit tail call with goto?
When the callee uses `caller
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
invoked as a tail call.
Of course, this adds *another* piece of syntax to an already large
language, so I'm not sure if it's a good idea.
Am I missing something? How do you think a tail method call should be
performed?
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
, a simple name like alias is ambiguous about argument
order, where an operator isn't.)
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
will be able to support
Ruby, then it will be able to support this function, too.
As I've said before, Perl supports `alias`--it's just spelled `:=`.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
that when [EMAIL PROTECTED] != [EMAIL PROTECTED], the
shorter one got
extended with undefs...
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
possible.
Hmm...maybe the answer is that most destruction isn't guaranteed to be
timely, and any object which *is* guaranteed to have timely
destruction is illegal to close over unless the programmer marks it as
okay. Or maybe that's only with an appropriate stricture...
--
Brent 'Dax' Royal
Andy Bach wrote off-list:
Isn't Abigail the golfer, YA excellent PH, FunWithPerl, er guy?
I think camels are Fido and Amelia:
http://www.perlmonks.org/?node=31716
You're right, of course. I knew it was one of those A names...
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot
intercaps modules are normal (modules and
classes). Similarly, all-lowercase types are special (unboxed), while
intercaps types are normal (boxed classes).
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
...)
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
---/.
I think that means this should be in core.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
thread, but I'm certainly not attached to those keywords.)
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
at compile time what is the value/trait name and its
value.
Well, the value's pretty easy--just pass in a variable:
my $b = $a is foo($bar);
As for the name, I'd be surprised if the standard symbolic-ref syntax
didn't work:
my $b = $a is ::($foo)($bar);
--
Brent 'Dax' Royal-Gordon [EMAIL
On 5/13/05, Larry Wall [EMAIL PROTECTED] wrote:
On Fri, May 13, 2005 at 12:26:22PM -0700, Brent 'Dax' Royal-Gordon wrote:
: my $b = $a is foo($bar);
As we currently have it, that is not legal syntax. is may only
be applied to declarations.
Sorry, think-o. I meant 'but' in my examples
the default parameter binding is constant reference,
last I checked.
I actually like that answer. It means that you can bind the return
value, but you can't mutate it, unless the function 'is rw'. (And
perhaps you could mark it as 'is copy' and 'is ref', too...)
--
Brent 'Dax' Royal-Gordon [EMAIL
that tags each result with the operands that created it, allowing
junctions to be used for the stuff people currently complain they
can't be.
multi sub *infixmetaop:[ ] ( $lhs, $rhs ) {
return call but operands($lhs, $rhs);
}
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl
).
To start off the name game:
`is deferred`? `is closure`, `is coderef`, `is sub`? `is condition`?
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
junctions.) When you see a declaration like:
my Foo $bar;
Think of it as being like:
my $bar where { $_ ~~ Foo };
If the latter, then what is the type of Yes|1?
I suspect it's `Disjunction of Str | Int`.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have
?
sub foo(Any | Junction $bar) { ... }
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
Larry Wall [EMAIL PROTECTED] wrote:
Assuming we
rehuffmanize kill to sendsignal or some such, we have:
signal is a verb as well as a noun.
sub alarm ($secs) {
{ signal $*PID, Signal::ALARM }.cue(:delay($secs));
}
It even reads pretty nicely: signal 4242.
--
Brent 'Dax' Royal
context and one-element array context?
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
.)
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
:/1
infix:%mumble
infix:x1
I could be wrong, though; I can't find any support for it in the design docs.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
...]
Which strikes me as a win.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
Larry Wall [EMAIL PROTECTED] wrote:
On Tue, Apr 12, 2005 at 12:08:43AM -0700, Brent 'Dax' Royal-Gordon wrote:
: @foo[1,3; *; 7]
:
: Which I rather like.
Me too. Unless my memory is failing me, I believe that's what S09
already specifies.
It does include a Cterm:* (d'oh, should've
--or for that matter if
anything's there that shouldn't be.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
to convert.
5. Readable without a formatter.
#5 may be last on the list, but it's not least.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
Pod dies as a
useful documentation language.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
to be longer
than do STRING.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
want to perform bulk formatting:
say join ' ', ($n1, $n2, $n3) .as('%d');
Or, if that's not quite sufficient:
say map { .key.as(.value) }
$num = '%d',
$str = '%s',
...;
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life
the other as trusted.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
of Array (or maybe just Array)
is consistent with Any; hence $y receives [EMAIL PROTECTED]
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
be Any).
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
?), and
the Cundefs would be treated as 0s. So this actually would work,
although it would sort in an...interesting...order.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
datatype to a variable is an abomination).
Point of consideration: is accidentally autothreading over a junction
any more dangerous than accidentally looping forever over an infinite
lazy list?
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail
, for example.)
Junctions are equivalent to the English sentence Get eggs, bacon, and
toast from the store. (In Perl, that'd be something like C
$store-get(eggs bacon toast) .) It's just a bit of
orthogonality that allows you to give eggs, bacon, and toast a name
and use it later.
--
Brent 'Dax
returns from an autothreaded function.)
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
either, while more experienced programmers
will know better.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
: $! for *$IN;# Or
however it's done this week
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I used to have a life, but I liked mail-reading so much better.
) {...}
foo($var);
I would assume the answer is syntax error. (Remember, array
parameters don't slurp in Perl 6 unless they have a *.)
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
For those of you that can't spell, this site also contains free
imags, iamges, imges, picturs
. :)
Either that, or the Ref value type is designed to wrap an
implementation type. I'm not sure which is the case.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
For those of you that can't spell, this site also contains free
imags, iamges, imges, picturs, pcitures
element in a list, do something.
if any(@list) 10 { ... }
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
For those of you that can't spell, this site also contains free
imags, iamges, imges, picturs, pcitures, picktures, picturess, and
pistures.
patients WHERE lastname = ? AND firstname = ?,
$last, $first
);
}
...
}
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I might be an idiot, but not a stupid one.
--c.l.p.misc (name omitted to protect the foolish)
Matt Diephouse [EMAIL PROTECTED] wrote:
On Tue, 7 Dec 2004 00:39:08 -0800, Brent 'Dax' Royal-Gordon
my Patient @byid[Int $id] {
select_patients(SELECT * FROM patients WHERE patientid = ?,
$id)[0];
}
multi my Patient %byname{String $last} {
select_patients
).
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I might be an idiot, but not a stupid one.
--c.l.p.misc (name omitted to protect the foolish)
enough to negate that.
But then, I'm a little biased.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I might be an idiot, but not a stupid one.
--c.l.p.misc (name omitted to protect the foolish)
to pull, and use something like put/take for shift/unshift?
That goes way beyond offending shell heritage. That actively
opposes sixty years of computer science terminology setting push and
pop in opposition.
(Well, maybe not *sixty* years, but you get the idea.)
--
Brent 'Dax' Royal-Gordon [EMAIL
.]
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I might be an idiot, but not a stupid one.
--c.l.p.misc (name omitted to protect the foolish)
;
I know it's *going* away, but it hasn't *gone* away yet.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I might be an idiot, but not a stupid one.
--c.l.p.misc (name omitted to protect the foolish)
.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I might be an idiot, but not a stupid one.
--c.l.p.misc (name omitted to protect the foolish)
subs, though, and the last two would be
whitespace-sensitive. (But it looks like that isn't a bad thing
anymore...)
Any other suggestions, people?
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I might be an idiot, but not a stupid one.
--c.l.p.misc (name omitted
. Without that, though, I think the metaphor shear
of @$fh is too harsh, and the duplication between .fetch and
.[shift|pull] isn't necessary.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I might be an idiot, but not a stupid one.
--c.l.p.misc (name omitted to protect
John Siracusa [EMAIL PROTECTED] wrote:
On 11/30/04 9:54 PM, Matt Diephouse wrote:
use CGI «:standard»;
[...]
use CGi :standard;
Who is doing this? I'm just saying...
use CGI ':standard';
And won't we just be doing:
use CGI :standard;
anyway?
--
Brent 'Dax' Royal
one-liner!'
One-liners with no specific support in the core--and it's different
from Perl 5, so we can detect old one-liners. How's that for
orthagonal?
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
I might be an idiot, but not a stupid one.
--c.l.p.misc (name omitted
unused.)
Actually, if we do something else with backticks, we can steal
backticks for totally raw quoting...
I'm open to other ideas, though we must remind
ourselves that this is all very bike-sheddish.
Oh, I vote for blue paint on that bike shed.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED
of SVs,
or deal with things like the parse tree (B::*), will need to be
rewritten. (But many of those things are necessary because Parrot
does them very differently--e.g. it uses bytecode instead of executing
the parse tree directly.)
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot
quotes don't interpolate @foo[...])
@a = ('a', 'b', 'c');
'@a[0]' ~~ m:/ @a /; # true
'@a[2]' ~~ m:/ @a /; # true
'@a[9]' ~~ m:/ @a /; # false
I think he means as opposed to a subrule. In Perl 5 terms, there's
an implicit \Q\E around each value in the array.
--
Brent 'Dax
.
--
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
There is no cabal.
sub
truth | match if C$x($_)
[1] Actually, in CSS a table is neither an inline nor a block
construct--it's considered its own category, because normal block
constructs have a default width of 100%, while tables are only wide
enough to hold their contents. Same difference...
--
Brent 'Dax
:
macro statement:if ($expr, ifblock) {...}
macro statement:while ($expr, whileblock) {...}
macro statement:BEGIN (beginblock) {...}
And he answers another but how do we... question with a simultaneous
[unific|simplific|generaliz]ation. Larry, you're a genius.
--
Brent 'Dax' Royal-Gordon
Piers Cawley wrote:
Brent 'Dax' Royal-Gordon [EMAIL PROTECTED] writes:
Care to explain what those are, O great math teacher?
What's a math teacher?
It's the right^H^H^H^H^HAmerican way to say maths teacher.
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been
teacher?
*ducks*
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
anything that isn't present, as a
core behavior right out of the box.
Security nightmare.
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
module. Or something like that.
Hmm...maybe this could be done for Perl 5...
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
with reduce(), IIUC. I would
hope that Perl 6 will have reduce() as well--perhaps even in a form that
doesn't require using List::Util explicitly.
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
. D'oh.]
[And then I sent it to the wrong one. D'oh * 2.]
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
','baz') should work, at least outside a string.
Roles are nice, but don't forget about the other mechanisms in Perl for
such things.
Erm, properties *are* roles. Your example is the same as mine.
True, I suppose...
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always
Uri Guttman wrote:
how would you put in the literal string $foo.bar()? escaping the . or
the ( ?
The dollar sign. (Or, if you wanted to interpolate $foo while leaving
the .bar() intact, I would imagine that either \. or \( would suffice.)
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl
on either side of the string. This would still
allow the often-useful type a pipe command at a prompt for a file,
while matching the trait-based syntax suggested elsewhere.
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
safe mode restricts the length of lazy lists, which I
would recommend given the existence this little ball of hate.)
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
} while baz; # assuming we rename exec
execute { foo; bar } while baz;# longer, still stupid
eval { foo; bar } while baz; # we just escaped overloaded eval
{ foo; bar }() while baz; # bare-bones
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
based on my own, possibly false, memory.)
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
{ even() } :lazy 1..1024;
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
*. Nearly any control flow
construct can. (I think a goto() can't, but that's about it.) Loops,
exceptions, and subroutines can all be implemented in terms of
continuations--but so can almost any other control flow construct you
can think of, and most likely some you can't.
--
Brent Dax Royal
another thread's continuation. But that's not what
you're asking at all.)
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
their modules to use it the way they do for Int, Num and String.
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
said ambiguity removed.
* Allows us to reuse constructs (e.g. slicing).
* Opens up a few previously-difficult constructs (like getting the
ord() of an arbitrary character).
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
;
}
}
}
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
:
my $foo = '0';
my String $bar = '0';
if $foo { say 'foo true' }
if $bar { say 'bar true' }
Would print 'bar true', but not 'foo true'. (In other words, variables
of type Any keep the Perl 5 behavior, but variables of type String have
the behavior you want.)
--
Brent Dax Royal
;
...
}
The colon is just a different syntax for a pair constructor; say is
what many languages call printline.
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot hacker
Oceania has always been at war with Eastasia.
:+ $x + $y
postfix:++ $x++
...
**
It's not exactly clear how that's used, considering that you can't do
multi-dispatch on the return type (right?)...perhaps like
multi sub coerce:as(Int $dest is rw, MyObj $src) {...}
--
Brent Dax
/// to get the new string ang $foo.=s/// to mutate
$foo.
Working from the other direction, parens are not valid pattern
delimiters, leaving s() open for use:
print s(/:g \w+/, 'WORD');
(Or somesuch...dunno about the positioning of :g.)
--
Brent Dax Royal-Gordon [EMAIL PROTECTED]
Perl and Parrot
1 - 100 of 284 matches
Mail list logo