Re: relational data models and Perl 6

2005-12-15 Thread Darren Duncan
At 2:54 AM + 12/15/05, Luke Palmer wrote: On 12/15/05, Darren Duncan [EMAIL PROTECTED] wrote: I propose, perhaps redundantly, that Perl 6 include a complete set of native Okay, I'm with you here. Just please stop saying native and core. Everyone. Yes, of course. What I meant was

Re: relational data models and Perl 6

2005-12-15 Thread Darren Duncan
As an addendum to what I said before ... The general kind of thing I am proposing for Perl 6 to have is a declarative syntax for more kinds of tasks, where you can simply specify *what* you want to happen, and you don't have to tell Perl how to perform that task. An example of declaratives

Variables, Aliasing, and Undefined-ness

2005-12-15 Thread Matt Diephouse
While working out some bugs in ParTcl I came across something roughly equivalent to the following Perl code (I'm using Perl because I believe more people know Perl than Tcl, at least on this list): #!/usr/bin/perl $var = Foo; *alias = *var; $alias = undef; $alias = Baz; print $var,

[perl #37951] Bad permissions on docs/ops/*

2005-12-15 Thread via RT
# New Ticket Created by Joshua Isom # Please include the string: [perl #37951] # in the subject line of all future correspondence about this issue. # URL: https://rt.perl.org/rt3/Ticket/Display.html?id=37951 For all the files in docs/ops, the permissions are set to 600. If parrot's

Re: relational data models and Perl 6

2005-12-15 Thread Xavier Noria
On Dec 15, 2005, at 2:19, Darren Duncan wrote: * a Tuple is an associative array having one or more Attributes, and each Attribute has a name or ordinal position and it is typed according to a Domain; this is like a restricted Hash in a way, where each key has a specific type * a

Re: Variables, Aliasing, and Undefined-ness

2005-12-15 Thread Leopold Toetsch
Matt Diephouse wrote: $alias = undef translates to null $P1 $P2 = getinterp $P2 = $P2[lexpad; 1] $P2['$alias'] = $P1 Given that you are using DynLexPad, you just do: delete $P2['alias'] HTH leo

Re: Variables, Aliasing, and Undefined-ness

2005-12-15 Thread Roger Browne
Matt Diephouse wrote: So what am I supposed to do? It appears that using `null` to mark deleted/undefined variables won't work. But it's not clear to me that using a Null PMC is a good idea... Here's one possibility: you can use one of the PObj_private PMC flags to store the defined/undefined

Re: More shootout, two randoms - c's static

2005-12-15 Thread Joshua Isom
On Dec 12, 2005, at 4:47 PM, Leopold Toetsch wrote: Well, we dont't have a C-like static construct. Today I remembered something I read about how pir handles pasm registers, PASM registers keep their register. During the usage of a PASM register this register will be not get assigned

Re: More shootout, two randoms - c's static

2005-12-15 Thread Leopold Toetsch
Joshua Isom wrote: On Dec 12, 2005, at 4:47 PM, Leopold Toetsch wrote: Well, we dont't have a C-like static construct. Today I remembered something I read about how pir handles pasm registers, PASM registers keep their register. Yes, but not across function calls. I've a version here

Re: Variables, Aliasing, and Undefined-ness

2005-12-15 Thread Matt Diephouse
Leopold Toetsch [EMAIL PROTECTED] wrote: Matt Diephouse wrote: $alias = undef translates to null $P1 $P2 = getinterp $P2 = $P2[lexpad; 1] $P2['$alias'] = $P1 Given that you are using DynLexPad, you just do: delete $P2['alias'] If only it were that simple. A

Transliteration preferring longest match

2005-12-15 Thread Brad Bowman
Hi, S05 describes an array version of trans for transliteration: ( http://dev.perl.org/perl6/doc/design/syn/S05.html#Transliteration ) The array version can map one-or-more characters to one-or-more characters: $str.=trans( [' ', '','',''] =

Re: relational data models and Perl 6

2005-12-15 Thread Ruud H.G. van Tol
Darren Duncan schreef: If you take ... +-+-+ |a|x| |a|y| |a|z| |b|x| |c|y| +-+-+ ... and divide it by ... +-+ |x| |z| +-+ ... the result is ... +-+ |a| +-+ I'm not sure if Divide has an equivalent in SQL. A verbose way to do it: SELECT

Re: relational data models and Perl 6

2005-12-15 Thread Dave Whipp
Darren Duncan wrote: As an addendum to what I said before ... ... I would want the set operations for tuples to be like that, but the example code that Luke and I expressed already, with maps and greps etc, seems to smack too much of telling Perl how to do the job. I don't want to have to

Re: [perl #37947] Patch to give yet more output on smoke

2005-12-15 Thread chromatic
On Wednesday 14 December 2005 12:09, Alberto Simoes wrote: Basically, count tests, count tests ok, give rate. Useful if you want to run smoke and look to the output just at the end. Thanks, applied with sprintf() tweaks as #10538. Perhaps the maintainer of Test::TAP::Model should look at

Re: relational data models and Perl 6

2005-12-15 Thread Rob Kinyon
[snip entire conversation so far] (Please bear with me - I'm going to go in random directions.) Someone please correct me if I'm wrong, but it seems that there's only a few things missing in P6: 1) An elegant way of creating a tuple-type (the table, so to speak) 2) A way of providing

Test::Harness spitting an error

2005-12-15 Thread Troy Denkinger
I'm puzzled. I have a number of tests in a distribution. The test reside in the /t subdirectory. When I run those test from a command line, thusly: prove t/*.t All tests pass just fine. No errors of any kind are spit out. I'm still working on the tests and they all currently use

Re: Transliteration preferring longest match

2005-12-15 Thread Luke Palmer
On 12/15/05, Brad Bowman [EMAIL PROTECTED] wrote: Why does the longest input sequence win? Is it for some consistency that that I'm not seeing? Some exceedingly common use case? The rule seems unnecessarily restrictive. Hmm. Good point. You see, the longest token wins because that's an

Re: relational data models and Perl 6

2005-12-15 Thread Dr.Ruud
Ruud H.G. van Tol schreef: [RD-interface] See also these Haskell Hierarchical Libraries (base package) http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Set.html http://www.haskell.org/ghc/docs/latest/html/libraries/base/Data-Map.html -- Affijn, Ruud Gewoon is een tijger.

Re: Transliteration preferring longest match

2005-12-15 Thread Larry Wall
On Thu, Dec 15, 2005 at 06:50:19PM +0100, Brad Bowman wrote: : : Hi, : : S05 describes an array version of trans for transliteration: : ( http://dev.perl.org/perl6/doc/design/syn/S05.html#Transliteration ) : : The array version can map one-or-more characters to one-or-more : characters: :

mandelbrot test program for shootout (attached)

2005-12-15 Thread peter baylies
The mandelbrot benchmark looked like it'd be an easy one to implement, and lo and behold, it was! I haven't optimized this at all really, but it seems to run fairly quickly anyhow. -- Peter Baylies =head1 NAME examples/shootout/mandelbrot.pir - Print the Mandelbrot set =head1 SYNOPSIS %

harmonic test program for shootout (attached)

2005-12-15 Thread peter baylies
This one is really trivial, but I'm not complaining. =head1 NAME examples/shootout/harmonic.pir - Partial sum of Harmonic series =head1 SYNOPSIS % ./parrot examples/shootout/harmonic.pir 1000 =head1 DESCRIPTION Translated from C code by Greg Buchholz into PIR by Peter Baylies [EMAIL

Re: Transliteration preferring longest match

2005-12-15 Thread John Macdonald
On Thu, Dec 15, 2005 at 09:56:09PM +, Luke Palmer wrote: On 12/15/05, Brad Bowman [EMAIL PROTECTED] wrote: Why does the longest input sequence win? Is it for some consistency that that I'm not seeing? Some exceedingly common use case? The rule seems unnecessarily restrictive.

Three more shoot outs

2005-12-15 Thread Joshua Isom
I just finished three more shoot outs. Two are rather simple, a floating point version of ack, and another that reads from stdin and adds together the numbers on the lines. The third, is regex-dna. It cheats a little, since as far as I know PGE doesn't have any regex based substitutions

Re: Three more shoot outs

2005-12-15 Thread Joshua Isom
I noticed a slight glitch with the regex-dna benchmark. The benchmark spec says to account for case insensitivity. So I added the :i modifier to the patterns and just stuck to the p6 rules. But using the :i modifier makes it take over three times as long. Although for the example and the

Re: Three more shoot outs

2005-12-15 Thread Patrick R. Michaud
On Thu, Dec 15, 2005 at 11:15:20PM -0600, Joshua Isom wrote: I noticed a slight glitch with the regex-dna benchmark. The benchmark spec says to account for case insensitivity. So I added the :i modifier to the patterns and just stuck to the p6 rules. But using the :i modifier makes it

A few fixed japhs

2005-12-15 Thread Joshua Isom
I've fixed a few of the japhs, 3-7. I didn't leave japh7.pasm obfuscated any more than a japh should be. japh3.pasm Description: Binary data japh4.pasm Description: Binary data japh5.pasm Description: Binary data japh6.pasm Description: Binary data japh7.pasm Description: