From 555c1b702b1db94384bb28f080e2ba9bf1535b02 Mon Sep 17 00:00:00 2001 From: GlitchMr Date: Sun, 2 Dec 2012 20:50:13 +0100 Subject: [PATCH] Fix Unicode --- source/archive/convert_pod2html.pl | 5 ++-- source/archive/faq.html | 2 +- .../2002/p6summary.2002-06-23.html | 2 +- .../2002/p6summary.2002-07-07.html | 2 +- .../2002/p6summary.2002-11-24.html | 2 +- .../2004/p6summary.2004-01-25.html | 28 +++++++++---------- .../2004/p6summary.2004-02-01.html | 4 +-- .../2004/p6summary.2004-02-08.html | 2 +- .../2004/p6summary.2004-02-15.html | 6 ++-- .../2004/p6summary.2004-02-22.html | 8 +++--- .../2004/p6summary.2004-02-29.html | 2 +- .../2004/p6summary.2004-03-07.html | 2 +- .../2004/p6summary.2004-03-14.html | 8 +++--- .../2004/p6summary.2004-03-21.html | 14 +++++----- .../2004/p6summary.2004-03-28.html | 10 +++---- .../2004/p6summary.2004-04-04.html | 6 ++-- .../2004/p6summary.2004-04-18.html | 6 ++-- .../2004/p6summary.2004-04-25.html | 6 ++-- .../2004/p6summary.2004-05-02.html | 4 +-- .../2004/p6summary.2004-05-09.html | 2 +- .../2004/p6summary.2004-05-23.html | 10 +++---- .../2004/p6summary.2004-06-06.html | 2 +- .../2004/p6summary.2004-06-21.html | 8 +++--- .../2004/p6summary.2004-07-10.html | 2 +- .../2004/p6summary.2004-07-18.html | 2 +- .../2004/p6summary.2004-07-31.html | 4 +-- .../2004/p6summary.2004-09-17.html | 2 +- .../2004/p6summary.2004-11-01.html | 4 +-- .../2004/p6summary.2004-11-08.html | 4 +-- .../2004/p6summary.2004-11-29.html | 8 +++--- .../2004/p6summary.2004-12-06.html | 6 ++-- .../2004/p6summary.2004-12-20.html | 2 +- .../2005/p6summary.2005-01-11.html | 4 +-- .../2005/p6summary.2005-01-18.html | 2 +- .../2005/p6summary.2005-01-31.html | 2 +- .../2005/p6summary.2005-02-08.html | 2 +- .../2005/p6summary.2005-02-22.html | 2 +- .../2005/p6summary.2005-03-07.html | 4 +-- .../2005/p6summary.2005-03-22.html | 6 ++-- .../2005/p6summary.2005-04-05.html | 14 +++++----- .../2005/p6summary.2005-04-19.html | 18 ++++++------ .../2005/p6summary.2005-04-26.html | 6 ++-- .../2005/p6summary.2005-05-03.html | 6 ++-- .../2005/p6summary.2005-05-18.html | 14 +++++----- .../2005/p6summary.2005-05-24.html | 4 +-- .../2005/p6summary.2005-05-31.html | 16 +++++------ .../2005/p6summary.2005-06-07.html | 10 +++---- .../2005/p6summary.2005-06-21.html | 12 ++++---- .../2005/p6summary.2005-06-28.html | 2 +- .../2005/p6summary.2005-07-12.html | 2 +- .../2005/p6summary.2005-07-19.html | 4 +-- .../2005/p6summary.2005-07-26.html | 2 +- .../2005/p6summary.2005-08-02.html | 6 ++-- .../2005/p6summary.2005-08-10.html | 12 ++++---- .../2005/p6summary.2005-08-14.html | 2 +- .../2005/p6summary.2005-09-11.html | 6 ++-- .../2005/p6summary.2005-09-19.html | 6 ++-- .../2005/p6summary.2005-09-25.html | 2 +- .../2005/p6summary.2005-10-02.html | 4 +-- .../2005/p6summary.2005-10-09.html | 4 +-- .../2005/p6summary.2005-10-25.html | 10 +++---- .../2005/p6summary.2005-10-30.html | 8 +++--- .../2005/p6summary.2005-11-13.html | 4 +-- .../2005/p6summary.2005-11-21.html | 2 +- .../2005/p6summary.2005-12-04.html | 2 +- .../2005/p6summary.2005-12-12.html | 6 ++-- .../2006/p6summary.2006-01-11.html | 4 +-- .../2006/p6summary.2006-01-24.html | 2 +- .../2006/p6summary.2006-02-07.html | 4 +-- .../2006/p6summary.2006-02-12.html | 2 +- source/archive/pdd/pdd07_codingstd.html | 6 ++-- source/archive/rfc/130.html | 2 +- source/archive/rfc/225.html | 2 +- source/archive/rfc/338.html | 2 +- source/archive/rfc/351.html | 2 +- source/archive/rfc/7.html | 2 +- source/archive/rfc/77.html | 2 +- source/archive/rfc/82.html | 2 +- 78 files changed, 207 insertions(+), 206 deletions(-) diff --git a/source/archive/convert_pod2html.pl b/source/archive/convert_pod2html.pl index 11ad245ce..9058cd663 100755 --- a/source/archive/convert_pod2html.pl +++ b/source/archive/convert_pod2html.pl @@ -3,6 +3,7 @@ use File::Slurp; use Pod::HtmlEasy; use File::Find::Rule; +use Encode 'encode_utf8'; ##################### # @@ -83,7 +84,7 @@ $html .= $podhtml->pod2html( $file, %pod_opts ); # Remove =encoding statement - $html =~ s/
=encoding utf-?8<\/pre>//;
+    my $utf = $html =~ s/
=encoding utf-?8<\/pre>//;
 
-    write_file( $html_file, $html );
+    write_file( $html_file, $utf ? $html : encode_utf8 $html );
 }
diff --git a/source/archive/faq.html b/source/archive/faq.html
index bbe9b59a3..e5fa4a654 100644
--- a/source/archive/faq.html
+++ b/source/archive/faq.html
@@ -71,7 +71,7 @@
 specified using distinctive syntactic forms.

Will people be able to develop in Perl 6 and release stand-alone executables, so as to protect their original code?

-

Since Perl 6 is a language specification, the details will depend on the +

Since Perl 6 is a language specification, the details will depend on the specific compilers.

Rakudo, a Perl 6 compiler based on Parrot, allows compilation to bytecode, and a small wrapper exists that can pack up a bytecode file and parrot into a diff --git a/source/archive/list-summaries/2002/p6summary.2002-06-23.html b/source/archive/list-summaries/2002/p6summary.2002-06-23.html index ffd762397..d5e394f9f 100644 --- a/source/archive/list-summaries/2002/p6summary.2002-06-23.html +++ b/source/archive/list-summaries/2002/p6summary.2002-06-23.html @@ -130,7 +130,7 @@ where he announced his proof of concept for loadable java bytecodes. Dan encouraged him to keep up the good work.

matrix design

-

Josef Hk posted a archive.develooper.com +

Josef Höök posted a archive.develooper.com which opened something of a can of worms. People archive.develooper.com for first class matrices (though Dan disagreed with them, pointing at the PDL project.)

diff --git a/source/archive/list-summaries/2002/p6summary.2002-07-07.html b/source/archive/list-summaries/2002/p6summary.2002-07-07.html index 4ba446077..efe7cc50e 100644 --- a/source/archive/list-summaries/2002/p6summary.2002-07-07.html +++ b/source/archive/list-summaries/2002/p6summary.2002-07-07.html @@ -7,7 +7,7 @@ having fun with the Perl 6 grammar.

Let's see what they got up to this week...

PerlArray strange behaviour

-

At the end of last week, Josef Hk (the man whose name I have to cut +

At the end of last week, Josef Höök (the man whose name I have to cut and paste...) found some peculiarities when using negative indices with PerlArray objects in Parrot. Jeff (DrForr) explained that the problem arose from Josef using partially deprecated diff --git a/source/archive/list-summaries/2002/p6summary.2002-11-24.html b/source/archive/list-summaries/2002/p6summary.2002-11-24.html index bd79ba7ee..7ebf13322 100644 --- a/source/archive/list-summaries/2002/p6summary.2002-11-24.html +++ b/source/archive/list-summaries/2002/p6summary.2002-11-24.html @@ -196,7 +196,7 @@

The misnamed coroutines thread continued, discussing the use of coroutines as iterators in while and for loops, which then morphed into a discussion of <<. You see, <<...>> is the ASCII -synonym for ..., which is, in turn a (the?) new +synonym for «...», which is, in turn a (the?) new way of saying qw/.../ (and for vectorizing an op). Ken Fox worried that using << in this way would mean you couldn't use it for introducing a HERE doc, but Damian assured him that it wasn't a diff --git a/source/archive/list-summaries/2004/p6summary.2004-01-25.html b/source/archive/list-summaries/2004/p6summary.2004-01-25.html index 0c2da3547..209360e87 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-01-25.html +++ b/source/archive/list-summaries/2004/p6summary.2004-01-25.html @@ -174,7 +174,7 @@

Meanwhile in perl6-language

Semantics of Vector operations

Determined to test everyone's Unicode readiness, Luke Palmer kicked -off a discussion of the semantics of [1,2,3] + +off a discussion of the semantics of [1,2,3] »+« [4,5,6]. At first glance it looks like the result should be [5,7,9], but Luke argued that actually, the code was trying to add two lists, each containing a single scalar, that just happened to be @@ -183,15 +183,15 @@ surprise'", before going on to surprise us all with 'lopsided' vector ops, which would allow the programmer to specify when a value was expected to be treated as a scalar:

-
    $a   + $b     # Treat $a and $b as lists
-    $x    + $y     # Treat $x as a scalar and $b as a list
-          - @bar   # Return a list of every element of @bar, negated
-    @foo +  @bar   # Add the length of @bar to every element of @foo
-

Then he scared me with @foo += @foo. He noted that it might take -some getting used to, but that it helped if you pronounce and - as 'each'. Austin Hastings didn't like it (from a syntax +

    $a   »+« $b     # Treat $a and $b as lists
+    $x    +« $y     # Treat $x as a scalar and $b as a list
+          -« @bar   # Return a list of every element of @bar, negated
+    @foo »+  @bar   # Add the length of @bar to every element of @foo
+

Then he scared me with @foo »+= @foo. He noted that it might take +some getting used to, but that it helped if you pronounce » and +« as 'each'. Austin Hastings didn't like it (from a syntax highlighting point of view), but he appeared to be outvoted. Larry -pointed out that etc were the least of a syntax highlighters +pointed out that «» etc were the least of a syntax highlighters worries given that any use, eval or operator declaration had the potential to morph any subsequent syntax. Piers Cawley thought that truly accurate syntax highlighting would have @@ -203,14 +203,14 @@ apparent that people seem to like this particular weirding of the language, and it certainly allows the programmer to disambiguate things rather neatly. Luke even pointed out that this new approach -allows for calling a method on a list of values: @list .method, -and to call a list of methods on a value: $value. @methods.

-

Then the fun began. The issue is that and can also be +allows for calling a method on a list of values: @list ».method, +and to call a list of methods on a value: $value.« @methods.

+

Then the fun began. The issue is that » and « can also be written << and >> (but your POD processor hates you for it). This leads to ambiguities like >>+<<=<< (which are even harder to type in -a Pod escape) which can be parsed as +<<= or -+=. Larry wondered if the problem arose because of trying to +a Pod escape) which can be parsed as »+<<=« or +»+«=«. Larry wondered if the problem arose because of trying to make the <lt and >> alternatives look too similar to the Unicode glyphs.

You know, looking at that last paragraph I can see why people think diff --git a/source/archive/list-summaries/2004/p6summary.2004-02-01.html b/source/archive/list-summaries/2004/p6summary.2004-02-01.html index 346376467..18e209033 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-02-01.html +++ b/source/archive/list-summaries/2004/p6summary.2004-02-01.html @@ -103,8 +103,8 @@ turned into a discussion of the meaning of 'vector' which has different meanings depending on whether you're a mathematician or Seymour Cray.

-

Another sub-thread discussed the possible ASCII alternatives for -and . I'm afraid I'm going to bottle out of attempting to +

Another sub-thread discussed the possible ASCII alternatives for « +and ». I'm afraid I'm going to bottle out of attempting to summarize the various alternatives suggested, if only because I used up all my POD escape-fu last week. It looks like the << and >> alternatives might be about to bite the dust in favour diff --git a/source/archive/list-summaries/2004/p6summary.2004-02-08.html b/source/archive/list-summaries/2004/p6summary.2004-02-08.html index 1232d628c..632b6dc6d 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-02-08.html +++ b/source/archive/list-summaries/2004/p6summary.2004-02-08.html @@ -107,7 +107,7 @@

groups.google.com

Meanwhile, in perl6-language

The Unicode argument again

-

Andy Wardley strongly advocated not making Unicode operators , +

Andy Wardley strongly advocated not making Unicode operators «, » etc part of the core language. Larry disagreed, but proposed that any Unicode declarations should also have an is ASCII('!@#$') trait to specify the ASCII equivalent.

diff --git a/source/archive/list-summaries/2004/p6summary.2004-02-15.html b/source/archive/list-summaries/2004/p6summary.2004-02-15.html index 966345ddf..35ed9bd54 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-02-15.html +++ b/source/archive/list-summaries/2004/p6summary.2004-02-15.html @@ -20,7 +20,7 @@ Data::Dumper. Way to go Jens. People were impressed.

groups.google.com

Supporting simple PMCs as keys

-

Stphane Payrard posted a patch to support using simple PMCs instead of +

Stéphane Payrard posted a patch to support using simple PMCs instead of full on key PMCs for simple lookups. He and Leo discussed it, but the patch hasn't been accepted yet.

groups.google.com

@@ -75,7 +75,7 @@

groups.google.com[172.24.18.98]

Object spec

Dan noted that he'd checked in some major revisions to PDD15 (objects!) -and suggested that people take a look. Simon Glover, Leo Ttsch and LF +and suggested that people take a look. Simon Glover, Leo Tötsch and LF had questions.

groups.google.com[172.24.18.98]

Meanwhile in perl6-language

@@ -100,7 +100,7 @@

groups.google.com

groups.google.com

groups.google.com -- Feel Rod's pain.

-

Haven't I had this feeling of dja v before?

+

Haven't I had this feeling of déja vù before?

Dmitry Dorofeev pointed everyone at Scharli et al's paper on Smalltalk Traits and proposed that Perl 6 use something similar. Which is what Larry proposed a few weeks back, except he called Traits Roles and diff --git a/source/archive/list-summaries/2004/p6summary.2004-02-22.html b/source/archive/list-summaries/2004/p6summary.2004-02-22.html index 37df3b81f..148e5dd19 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-02-22.html +++ b/source/archive/list-summaries/2004/p6summary.2004-02-22.html @@ -5,7 +5,7 @@ just dive straight into perl6-internals

Loading bytecode at runtime

Last week Dan had specced out the rules for runtime loading of -bytecode. This week, Leo Ttsch started implementing it. There was a +bytecode. This week, Leo Tötsch started implementing it. There was a certain amount of quibbling about syntax, but that was quickly sorted out.

groups.google.com

@@ -14,7 +14,7 @@ niggles. Getting ahead of myself slightly, he finished it this week.

groups.google.com[172.24.18.98]

Obfuscated Parrot

-

I reproduce this product of Leo Ttsch's warped brane without comment:

+

I reproduce this product of Leo Tötsch's warped brane without comment:

     bounds 1
      trace 0
      split P0, '', "\nrekcaH torraP rehtona tsuJ"
@@ -87,7 +87,7 @@
 

groups.google.com

Parrot Day at the Austrian Perl Workshop

Thomas Klausner announced that this year's Austrian Perl Workshop would -have a Parrot Day, with a tutorial from Leo Ttsch and hopefully some +have a Parrot Day, with a tutorial from Leo Tötsch and hopefully some other good stuff from Parrot luminaries. Thomas also asked for people to submit talk ideas.

groups.google.com

@@ -104,7 +104,7 @@

www.sebastian-bergmann.de

Meanwhile, in perl6-languages

Traits/Roles

-

I know I've had this feeling of dj vu before, but I've spelt it +

I know I've had this feeling of déjà vu before, but I've spelt it right this time. Discussion of Roles continued this week. If I never read another discussion of the difference between Dog::bark and Tree::bark again, it'll be too soon.

diff --git a/source/archive/list-summaries/2004/p6summary.2004-02-29.html b/source/archive/list-summaries/2004/p6summary.2004-02-29.html index 24d6a2980..84214ed90 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-02-29.html +++ b/source/archive/list-summaries/2004/p6summary.2004-02-29.html @@ -35,7 +35,7 @@

groups.google.com[172.24.18.98]

groups.google.com[172.24.18.98]

Feature Freeze

-

On Wednesday, Leo Ttsch announced a feature slush (patches to add OO +

On Wednesday, Leo Tötsch announced a feature slush (patches to add OO features were still being accepted) in anticipation of a release. The patch rate increased as people got on with fixing up failing tests on various platforms, improving documentation, and improving OO diff --git a/source/archive/list-summaries/2004/p6summary.2004-03-07.html b/source/archive/list-summaries/2004/p6summary.2004-03-07.html index 4f1386a3a..a9d304ef3 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-03-07.html +++ b/source/archive/list-summaries/2004/p6summary.2004-03-07.html @@ -50,7 +50,7 @@ implementation of the m4 macro language.

groups.google.com

Use vim?

-

I don't use vim, but it seems that Leo Ttsch does. He's added some +

I don't use vim, but it seems that Leo Tötsch does. He's added some handy dandy vim syntax files for IMC code. If you're a vim user you might like to check it out. Leo points out that the syntax tables might well be handy if you don't know all 1384 opcode variants by heart.

diff --git a/source/archive/list-summaries/2004/p6summary.2004-03-14.html b/source/archive/list-summaries/2004/p6summary.2004-03-14.html index 4fed3b83e..c18d80d77 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-03-14.html +++ b/source/archive/list-summaries/2004/p6summary.2004-03-14.html @@ -41,7 +41,7 @@

Dan has come to the view that we need an alternative, light weight, calling convention for calling vtable opcode functions; the idea being that this should speed up objects a tad. He asked for suggestions.

-

Leo Ttsch wasn't convinced that we really need special calling +

Leo Tötsch wasn't convinced that we really need special calling conventions, arguing (with numbers) that it would be best to concentrate on speeding up object instantiation by optimizing object layout. Simon Glover agreed with him, noting that simply changing the @@ -51,7 +51,7 @@

Summary Correction

Last week I said that we can't yet do delegated method calls for vtable functions with objects. Leo pointed out that, actually, we can now. Leo -also disclaimed any responsibility for helping Brent Royal-Gordon (n +also disclaimed any responsibility for helping Brent Royal-Gordon (né Dax?) fix up the support functions for Parrot::Config, though Brent later claimed that he was merely the person doing the typing...

Jerome Quelin noted that parrotbug has already reached version 0.2.1 @@ -95,7 +95,7 @@ in, you can find it at library/objecthacks.imc

groups.google.com

Implementing stat?

-

Leo Ttsch proposed a stat opcode for finding out about things in the +

Leo Tötsch proposed a stat opcode for finding out about things in the filesystem. He outlined a proposed interface. Dan agreed that we'd need something, but that Leo's proposal was far too unix-centric to work for a cross platform platform like Parrot. He suggested going back to first @@ -218,7 +218,7 @@ to have a 'call class method' operation. Paolo Molaro pointed out that most of this stuff only becomes a real issue when you have to deal with objects implemented in one language calling methods on objects -implemented in a different one. Leo Ttsch explained Parrot's current +implemented in a different one. Leo Tötsch explained Parrot's current (somewhat confusing to these eyes) hierarchy where:

  • A ParrotClass isa delegate PMC
  • diff --git a/source/archive/list-summaries/2004/p6summary.2004-03-21.html b/source/archive/list-summaries/2004/p6summary.2004-03-21.html index 163389917..d57427f37 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-03-21.html +++ b/source/archive/list-summaries/2004/p6summary.2004-03-21.html @@ -50,7 +50,7 @@

    groups.google.com

    GC issues

    Jens Rieks continues to stress the object stuff (he's working on writing -an EBNF parser). He posted a test to the list that led Leo Ttsch to +an EBNF parser). He posted a test to the list that led Leo Tötsch to find and fix 3 bugs in the Garbage Collector's DOD phase.

    groups.google.com

    Will's questions

    @@ -128,7 +128,7 @@

    groups.google.com

    Continuation usage

    Jens Rieks and Piers Cawley both had problems with continuations. Leo -Ttsch tried explain what they were doing wrong. There seemed to be a +Tötsch tried explain what they were doing wrong. There seemed to be a fair amount of talking past each other going on (at least, that's how it felt from my point of view) but I think communication has been established now. Hopefully this will lead to a better set of tests for @@ -150,14 +150,14 @@

    Meanwhile, in perl6-language

    Hash subscriptor

    At the back end of the previous week, Larry introduced the idea of -subscripting hashes with %hashbaz when you mean +subscripting hashes with %hash«baz» when you mean %hash{'baz'}. This surprised John Williams (and others I'm sure, it certainly surprised me, but it's one of those "What? Oh... that makes a lot of sense" type surprises.) Larry explained his thinking on the issue. Apparently it arose because :foo('bar') was too ugly to live, -but too useful to die, so :foobar was invented, and once you have -that, it is but a short step to %foobar. (If you've not read -Exegesis 7, you probably don't know that :foobar is equivalent to +but too useful to die, so :foo«bar» was invented, and once you have +that, it is but a short step to %foo«bar». (If you've not read +Exegesis 7, you probably don't know that :foo«bar» is equivalent to foo => 'bar', but you do now.) John wasn't convinced though. It remains to be seen if he's convinced Larry.

    Larry: unfortunately it's an unavoidable part of my job description to @@ -179,7 +179,7 @@ 'broken bar' glyph as an infix form of the zip operator. Which I didn't quite realise as I skimmed the thread during the week because courier doesn't seem to distinguish between the broken bar and the -standard bar. Larry later suggested using the yen () symbol instead, +standard bar. Larry later suggested using the yen (¥) symbol instead, which has the advantage of looking a little like a zipper. I really hope that firms up from suggestion to design call.

    groups.google.com

    diff --git a/source/archive/list-summaries/2004/p6summary.2004-03-28.html b/source/archive/list-summaries/2004/p6summary.2004-03-28.html index 02c358b46..6c7b66a88 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-03-28.html +++ b/source/archive/list-summaries/2004/p6summary.2004-03-28.html @@ -28,14 +28,14 @@ special case RetContinuations being symptoms. He argued that current architecture (where a single stack frame can accommodate multiple pushes, with copy on write semantics being used to handle full -continuations) should be replaced with a 'nave' architecture using +continuations) should be replaced with a 'naïve' architecture using linked lists of immutable, simple stack frames, one frame per push. Switching to this approach, he argued, would do away with a great deal of code complexity, and issues of high object creation overhead could be offset by using free lists and preallocation to reuse stack frames. Oh yes, and there'd be no difference between a RetContinuation and a full Continuation with this scheme.

    -

    Leo Ttsch wasn't convinced. Dan was though, and made the decision to +

    Leo Tötsch wasn't convinced. Dan was though, and made the decision to switch to single item per frame, immutable, non COW stacks. Leo implemented it. His first cut was rather slow; later refinements added freelists and other handy stuff to start pulling the performance back @@ -121,13 +121,13 @@

    Dan announced that he'd started adding opcode support for multimethod dispatch. Leo had a bunch of questions with no answers so far.

    groups.google.com[172.24.18.98]

    -

    So that's where Jrgen's been

    -

    After a long absence, Jrgen Bmmels appeared on the list and explained +

    So that's where Jürgen's been

    +

    After a long absence, Jürgen Bömmels appeared on the list and explained that he'd got a new job, moved to a new town and had had no connection to the Internet. He's currently working through a huge backlog of mail and trying to get familiar with the current state of Parrot. It sounds like it might be a while before he starts contributing patches to -ParrotIO again. Still, welcome back Jrgen.

    +ParrotIO again. Still, welcome back Jürgen.

    groups.google.com

    ParrotUnit

    Piers Cawley posted his initial version of ParrotUnit, a port of the diff --git a/source/archive/list-summaries/2004/p6summary.2004-04-04.html b/source/archive/list-summaries/2004/p6summary.2004-04-04.html index 8fa6b5959..ef58a40ed 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-04-04.html +++ b/source/archive/list-summaries/2004/p6summary.2004-04-04.html @@ -11,7 +11,7 @@

    Dan had announced that he was working on adding parrot bytecode support for multimethod dispatch, and outlined how they'd be used and got semi-Warnocked.

    -

    The discussion got going this week, Leo Ttsch was unsure about some of Dan's +

    The discussion got going this week, Leo Tötsch was unsure about some of Dan's implementation choices. In particular, he wondered if MMD subs should use PMCs rather than the simple function pointer that Dan had used. Dan thought not.

    @@ -112,11 +112,11 @@ his posts to the mailing lists became more and more infrequent. However, on the first of April (aka the oldest running joke in Christendom) he posted a couple of patches. Sadly, we didn't manage to get a triple -running joke collision, for it was Leo Ttsch and not chromatic who +running joke collision, for it was Leo Tötsch and not chromatic who applied the patches.

    groups.google.com

    Stream library

    -

    Okay, if Leo Ttsch is the Patchmonster, then Jens Rieks shows every +

    Okay, if Leo Tötsch is the Patchmonster, then Jens Rieks shows every indication of becoming the Libmonster. Not content with implementing Data::Dumper in pure Parrot, he's working on an EBNF Parser and, on Friday he released his first working development version of a Stream diff --git a/source/archive/list-summaries/2004/p6summary.2004-04-18.html b/source/archive/list-summaries/2004/p6summary.2004-04-18.html index 85708fd00..fc55e5bb9 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-04-18.html +++ b/source/archive/list-summaries/2004/p6summary.2004-04-18.html @@ -38,7 +38,7 @@

    new method

    Jens Rieks and chromatic were unsure of the best name for a constructor method. They'd like to be able to write a method called new, but -IMCC wouldn't allow it. Leo Ttsch pointed out that there's already a +IMCC wouldn't allow it. Leo Tötsch pointed out that there's already a default constructor method: __init. However, chromatic wasn't too keen on it because he wanted to be able to pass arguments to the constructor. Leo pointed out that, although it wasn't officially @@ -189,7 +189,7 @@

    Rather appropriately, nobody commented on the patch.

    groups.google.com

    Unicode step by step

    -

    Leo Ttsch posted a quick overview of steps to get Unicode support into +

    Leo Tötsch posted a quick overview of steps to get Unicode support into Parrot. Right now, if you turn Unicode on, your (at least) first build is going to take a looong time.

    Debate centred on whether or not the Parrot distribution should include @@ -247,7 +247,7 @@ CALL__BUILD environment variable before starting Parrot to make use of it though.

    groups.google.com

    -

    Joseph Hk is back

    +

    Joseph Höök is back

    Long time no see Joseph.

    groups.google.com

    Version bump time?

    diff --git a/source/archive/list-summaries/2004/p6summary.2004-04-25.html b/source/archive/list-summaries/2004/p6summary.2004-04-25.html index ea5c9dd5b..2a704f541 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-04-25.html +++ b/source/archive/list-summaries/2004/p6summary.2004-04-25.html @@ -7,7 +7,7 @@ but perl6-internals is still ahead on number of messages per week.

    Constant Strings

    I confess I'm not sure I quite understand the constant strings patches -that Leo Ttsch and Jeff Clites were discussing. I understand the bottom +that Leo Tötsch and Jeff Clites were discussing. I understand the bottom line though -- they make parrot a lot quicker when comparing constant strings. Huzzah!

    Then it turned into a discussion of Unicode (or at least, Parrot string @@ -149,9 +149,9 @@ $0. Warnock applies.

    groups.google.com%luke@luqui.org

    Hyper mutating methods

    -

    Matthew Walton wondered if the new @things.method() hyperized +

    Matthew Walton wondered if the new @things».method() hyperized method syntax also worked with mutating methods -(@things.=method()). Answer: Yes.

    +(@things».=method()). Answer: Yes.

    groups.google.com

    Placeholder attachment

    Trey Harris asked for an explanation of placeholder attachment. Being diff --git a/source/archive/list-summaries/2004/p6summary.2004-05-02.html b/source/archive/list-summaries/2004/p6summary.2004-05-02.html index 400d406cf..77e909af0 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-05-02.html +++ b/source/archive/list-summaries/2004/p6summary.2004-05-02.html @@ -42,7 +42,7 @@

    Win32 and cygwin issues

    There's been a good deal of work this week on getting things building properly in the Win32 and cygwin environments. Ron Blaschke, 'Limbic -Region', George R and Leo Ttsch all worked on things.

    +Region', George R and Leo Tötsch all worked on things.

    groups.google.com

    groups.google.com

    NCI and 'Out' parameters

    @@ -131,7 +131,7 @@

    Roll up! Roll up! Come and see the Ponie trainer and the Patchmonster engage in a free and frank exchange of views!

    Well, maybe not quite that extreme. Nicholas Clark, Arthur Bergman and -Leo Ttsch have had a long standing disagreement about how Parrot's +Leo Tötsch have had a long standing disagreement about how Parrot's embedding works.

    Because of the weekend falling when it did, you'll get the resolution next week.

    diff --git a/source/archive/list-summaries/2004/p6summary.2004-05-09.html b/source/archive/list-summaries/2004/p6summary.2004-05-09.html index e019a2762..c9c17460d 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-05-09.html +++ b/source/archive/list-summaries/2004/p6summary.2004-05-09.html @@ -6,7 +6,7 @@

    Building NCI by default

    Bernhard Schmalhofer posted a patch to turn on building libnci.so by default so that the tests in t/pmc/nci.t would get run on more -builds by default. Leo Ttsch applied them and sat back to see what +builds by default. Leo Tötsch applied them and sat back to see what broke. He, Nicholas Clark and Andrew Dougherty went on to have a discussion about when dynamic loading may not be available (Did you know that Crays don't do dynamic loading?) or desirable.

    diff --git a/source/archive/list-summaries/2004/p6summary.2004-05-23.html b/source/archive/list-summaries/2004/p6summary.2004-05-23.html index 4751fe751..bf5f20505 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-05-23.html +++ b/source/archive/list-summaries/2004/p6summary.2004-05-23.html @@ -14,7 +14,7 @@

    groups.google.com

    Pants performing ponies

    The issues that cropped up in the last summary to do with poor ponie -performance continued to exercise Leo Ttsch, Nicholas Clark and Jeff +performance continued to exercise Leo Tötsch, Nicholas Clark and Jeff Clites as they homed in on the Ponie bug that had led to ludicrous numbers of PMCs being generated to no good end. It turns out that Parrot's garbage collection doesn't go that fast when there's 9 million @@ -155,15 +155,15 @@ writing the summary.

    groups.google.com

    Idiom for filling a counting hash

    -

    Stphane Payrard wondered Perl 6 might have a neater way of populating +

    Stéphane Payrard wondered Perl 6 might have a neater way of populating a counting hash than

        $a{$_}++ for @a;

    He proposed some alternatives which (to my biased eyes at least) looked rather more opaque than the straightforward Perl 5 idiom. John Williams -suggested that %a{@a}++ might fit the bill, but it seems that -++%a{@a} is more likely to be the right thing.

    +suggested that %a{@a}»++ might fit the bill, but it seems that +++«%a{@a} is more likely to be the right thing.

    I think this may be one of those Shibboleth things. If you like Perl 6, -then ++%a{@a} is the kind of thing that could well make you like it +then ++«%a{@a} is the kind of thing that could well make you like it more. If you don't like Perl 6, it's the kind of thing that makes you double the length of the pole with which you will not touch the language.

    diff --git a/source/archive/list-summaries/2004/p6summary.2004-06-06.html b/source/archive/list-summaries/2004/p6summary.2004-06-06.html index 2c37bf255..1fefabe14 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-06-06.html +++ b/source/archive/list-summaries/2004/p6summary.2004-06-06.html @@ -31,7 +31,7 @@ outlined a few weeks ago.

    groups.google.com

    Embedding Parrot

    -

    Leo Tötsch and chromatic answered Paul Querna's questions from last +

    Leo Tötsch and chromatic answered Paul Querna's questions from last week about embedding Parrot.

    groups.google.com

    Using PMCs as PerlHash keys

    diff --git a/source/archive/list-summaries/2004/p6summary.2004-06-21.html b/source/archive/list-summaries/2004/p6summary.2004-06-21.html index eb7d0112c..d858136a4 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-06-21.html +++ b/source/archive/list-summaries/2004/p6summary.2004-06-21.html @@ -47,7 +47,7 @@ (temporary!) debugging things.'

    groups.google.com

    The next release

    -

    During a lull while Leo Tötsch was away at a conference, Dan mused on +

    During a lull while Leo Tötsch was away at a conference, Dan mused on the next release of parrot. His goal for that is a rejig of classes/, aiming to make sure that all the PMCs we want are in and working, and that the ones we don't care about are neatly deprecated.

    @@ -80,9 +80,9 @@

    groups.google.com

    Resizeable*Array classes

    Fresh from his Fixed Array triumph, Matt Fowles posted a patch -implementing naïve Resizeable Arrays. Leo thought it a little too -naïve, and worried about duplication of existing functionality. Dan -wasn't worried about the naïveté, or the duplication of functionality. He +implementing naïve Resizeable Arrays. Leo thought it a little too +naïve, and worried about duplication of existing functionality. Dan +wasn't worried about the naïveté, or the duplication of functionality. He pointed out that it was more important to get something which could be improved and that the duplication was okay given that the idea was to get a standard framework in place and then eliminate the diff --git a/source/archive/list-summaries/2004/p6summary.2004-07-10.html b/source/archive/list-summaries/2004/p6summary.2004-07-10.html index 84f95f335..7bba33944 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-07-10.html +++ b/source/archive/list-summaries/2004/p6summary.2004-07-10.html @@ -46,7 +46,7 @@

    Just like the old days

    Matija Papec wondered if it would be possible to continue to use simple unquoted hash keys (a la $hash{MYKEY}) instead of the new -%hashMYKEY syntax. "Of course!" replied Luke Palmer, posting a +%hash«MYKEY» syntax. "Of course!" replied Luke Palmer, posting a macro to fix things up. The thread moved on to discussing the sorts of macros/operators that it'd be possible to implement. It got scary when Luke and Larry talked about writing a macro to declare new grammatical diff --git a/source/archive/list-summaries/2004/p6summary.2004-07-18.html b/source/archive/list-summaries/2004/p6summary.2004-07-18.html index ffe99593c..60696adb4 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-07-18.html +++ b/source/archive/list-summaries/2004/p6summary.2004-07-18.html @@ -65,7 +65,7 @@

    Another subthread discussed interpolation in strings. Larry's changed his mind so that "$file.ext" is now interpreted as "$object.method". You need to do "${file}.ext" or "$( $file -).ext". Or maybe "$file.ext" by analogy with %foobar. James +).ext". Or maybe "$«file».ext" by analogy with %foo«bar». James Mastros pointed out that . is rather ambiguous in a literal string; sometimes a full stop is just a full stop.

    groups.google.com

    diff --git a/source/archive/list-summaries/2004/p6summary.2004-07-31.html b/source/archive/list-summaries/2004/p6summary.2004-07-31.html index 8c3516da5..0fdd3bdfd 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-07-31.html +++ b/source/archive/list-summaries/2004/p6summary.2004-07-31.html @@ -27,7 +27,7 @@

    Oops.

Leo's proposed calling conventions

-

It's been apparent for a while now that Leo Ttsch isn't happy with +

It's been apparent for a while now that Leo Tötsch isn't happy with Parrot's current calling conventions. This week he posted a proof of concept patch implementing a proposed new scheme. Luke Palmer agreed that it was probably worth consideration. We'll see what Dan has to say @@ -74,7 +74,7 @@ with Tim-toe-tidy though.

M<20040725063231.33578.qmail@onion.perl.org>

Announcements, Apologies, Acknowledgements

-

I'm getting bored of typing 'Palmer' and 'Ttsch' once a week, so I'm +

I'm getting bored of typing 'Palmer' and 'Tötsch' once a week, so I'm considering treating Luke and Leo like Larry, Dan, Damian and, if you insist, chromatic.

So, if you find these summaries useful or enjoyable, please diff --git a/source/archive/list-summaries/2004/p6summary.2004-09-17.html b/source/archive/list-summaries/2004/p6summary.2004-09-17.html index 3e05745f1..936268bfd 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-09-17.html +++ b/source/archive/list-summaries/2004/p6summary.2004-09-17.html @@ -35,7 +35,7 @@ it print its prompts correctly when run under modern (CVS) Parrot.

groups.google.com

Pragma @LOAD is not always honoured

-

Stphane Payrard was bemused to discovered that parrot routines declared +

Stéphane Payrard was bemused to discovered that parrot routines declared with the @LOAD pragma don't get automatically executed if they're in the main segment. He suggested that the issue be either fixed or documented.

diff --git a/source/archive/list-summaries/2004/p6summary.2004-11-01.html b/source/archive/list-summaries/2004/p6summary.2004-11-01.html index 9196aaeaa..3882a13be 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-11-01.html +++ b/source/archive/list-summaries/2004/p6summary.2004-11-01.html @@ -48,10 +48,10 @@

H.Merijn Brand reminded Leo that he hadn't been contacted yet about some "Diana" menthol alcohol. I was confused, but apparently Leo wasn't...

groups-beta.google.com

pmc/inode analogy

-

Stéphane Payrard wanted to know if his analogy between pmcs and filesystems was correct. Leo felt that it was mostly right and attempted to explain value/variable split. Dan corrected Leo and went a little further. What I have taken away from this is "do not think of it in terms of high ;evel language operators, instead think of it in terms of C. You get pointers and values (and you can point to a value). Somethings do shallow copies (i.e. pointer copies) others do deep.

+

Stéphane Payrard wanted to know if his analogy between pmcs and filesystems was correct. Leo felt that it was mostly right and attempted to explain value/variable split. Dan corrected Leo and went a little further. What I have taken away from this is "do not think of it in terms of high ;evel language operators, instead think of it in terms of C. You get pointers and values (and you can point to a value). Somethings do shallow copies (i.e. pointer copies) others do deep.

groups-beta.google.com

pmc_type

-

Nicholas Clark wanted to know what a pcm_type of 0 means. The answer: no such type. This led to Stéphane Payrard asking about pmc_type values for abstract types. They don't get types cause they can't be directly instatiated. This led Paolo Molaro to wonder about the virtue of having a system closer to C++ with array lookup for virtual functions. Nicholas, Leo, and Paolo banged on this for a while and decided that there was some room for optimization... Leo scares me when he optimizes...

+

Nicholas Clark wanted to know what a pcm_type of 0 means. The answer: no such type. This led to Stéphane Payrard asking about pmc_type values for abstract types. They don't get types cause they can't be directly instatiated. This led Paolo Molaro to wonder about the virtue of having a system closer to C++ with array lookup for virtual functions. Nicholas, Leo, and Paolo banged on this for a while and decided that there was some room for optimization... Leo scares me when he optimizes...

groups-beta.google.com

extend.c:Parrot_call

Leo was bothered by the fact that Parrot_call only supported void return values. So, much to Jeff Horwitz's joy, he fixed it.

diff --git a/source/archive/list-summaries/2004/p6summary.2004-11-08.html b/source/archive/list-summaries/2004/p6summary.2004-11-08.html index 8a4ad18ec..08b776f14 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-11-08.html +++ b/source/archive/list-summaries/2004/p6summary.2004-11-08.html @@ -51,7 +51,7 @@

groups-beta.google.com&_doneTitle=Back&&d#3e501c3d2e955d4f

www.sidhe.org

uniline yield() and return()

-

Stéphane Payrard (whose name google objects to strenuously) resent his patch for uniline yield and return in PIR. Leo applied the patch.

+

Stéphane Payrard (whose name google objects to strenuously) resent his patch for uniline yield and return in PIR. Leo applied the patch.

groups-beta.google.com&_doneTitle=Back&&d#01b371534f842002

mod_parrot 0.1

Jeff Horwitz released mod_parrot 0.1. Pretty nifty.

@@ -134,7 +134,7 @@

Klaas-Jan Stol wondered how to detecting missing arguments. Leo and Dan both pointed to the argument count registers.

groups-beta.google.com&_doneTitle=Back&&d#a8972c85f6527d0b

Update to embed.pod

-

Stéphane Payrard provided an update to embed.pod. Leo applied it, but Brent 'Dax' Royal-Gordon cried fould over the including of parrot.h. Dan aggreed with Brent, and Stéphane Payrard provided a patch to remove the offending line.

+

Stéphane Payrard provided an update to embed.pod. Leo applied it, but Brent 'Dax' Royal-Gordon cried fould over the including of parrot.h. Dan aggreed with Brent, and Stéphane Payrard provided a patch to remove the offending line.

groups-beta.google.com&_doneTitle=Back&&d#c33d681a6b2a0d68

calling convenctions, traceback, and register allocation

Leo suggested a new way to invoke functions which would clean up calling, tracebacks, and register allocation. While such a change would have great aesthetic value, Dan declared it premature as parrot is not yet fully specified. Doubtless this will rearrise later, as aesthetics is a powerful motivator.

diff --git a/source/archive/list-summaries/2004/p6summary.2004-11-29.html b/source/archive/list-summaries/2004/p6summary.2004-11-29.html index 617402c0d..c618921af 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-11-29.html +++ b/source/archive/list-summaries/2004/p6summary.2004-11-29.html @@ -10,11 +10,11 @@

gather to separate bins

Dave Whipp wanted to know if he could use gather/take with multiple bins. Michele Dondi suggested using adverbs for it. Rod Adams pointed out that as gather is inherently lazy the two binned approach could cause strange results (like churning for a while filling one bin trying to get an element for the other). Of course, not being able to do it would mean possibly having to compute an expensive generate function more than necessary, unless it is memoized...

groups-beta.google.com&_doneTitle=Back&&d#87aa6adbc75cf1af

-

in here-docs

-

Thomas Seiler has decided to test my copy-paste-fu by starting a discuss on characters that don't appear on my keyboard. His question was if END could start a here-doc. The answer appears to be no.

+

« in here-docs

+

Thomas Seiler has decided to test my copy-paste-fu by starting a discuss on characters that don't appear on my keyboard. His question was if «END could start a here-doc. The answer appears to be no.

groups-beta.google.com&_doneTitle=Back&&d#7e652c58a92b8763 -- here-doc

-

!= <<

-

The above thread led to a discussion of the various quoting operators, and the differences between and <<>>. This led to much discussion on the finer points of qw, qx, and qq (among others). Juerd suggested scrapping qx and qw in favor of qq:x and qq:w, which Larry liked. Rod Adams suggested scrapping <<END in favor of qq:h/END/, which I like.

+

« != <<

+

The above thread led to a discussion of the various quoting operators, and the differences between «» and <<>>. This led to much discussion on the finer points of qw, qx, and qq (among others). Juerd suggested scrapping qx and qw in favor of qq:x and qq:w, which Larry liked. Rod Adams suggested scrapping <<END in favor of qq:h/END/, which I like.

groups-beta.google.com&_doneTitle=Back&&d#ab6622fc31d918f9

unifying namespaces

Alexey Trofimenko wondered about unifying the $, @, and % namespaces. Larry told him that this ship sailed long ago and that it was not changing.

diff --git a/source/archive/list-summaries/2004/p6summary.2004-12-06.html b/source/archive/list-summaries/2004/p6summary.2004-12-06.html index 2f7052320..91fb471ef 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-12-06.html +++ b/source/archive/list-summaries/2004/p6summary.2004-12-06.html @@ -12,8 +12,8 @@

getters and setters

John Siracusa wanted to know if Perl 6 would allow one to expose a member variable to the outside world, but then later intercept assignments to it without actually having to switch to using getters and setters in all of the code that uses the variable. The answer: yes, yes you can.

groups-beta.google.com&_doneTitle=Back&&d#5a9e80e5952d2d10

-

foo >>

-

Richard Proctor asked if he could do <<list of words. Juerd pointed out that this had already been asked. Which brings us to the fine point, ask not Larry for he will tell you both yes and no. Although in this case I think he said, probably...

+

« foo >>

+

Richard Proctor asked if he could do <<list of words». Juerd pointed out that this had already been asked. Which brings us to the fine point, ask not Larry for he will tell you both yes and no. Although in this case I think he said, probably...

groups-beta.google.com&_doneTitle=Back&&d#fbcc955466c79c95

flipflop operator

Juerd wondered about the fate of the flipflop. Larry explained that while it had lost the election it was still going to work hard for you in the Senate. Err, that's not quite right, he said that "It's leaving syntactically but not semantically.", but the new syntax has not been specified...

@@ -33,7 +33,7 @@

Ashley Winters wants to have syntax for calling a method on the container object rather than the containee. Luke Palmer agreed that this was problematic. Larry appears to be in no hurry to add more operators for this one, yet.

groups-beta.google.com&_doneTitle=Back&&d#975ca916a337f524

slight discrepancy between synopses

-

Stphane Payrard pointed out a small issue in some synopses. Larry replied oops.

+

Stéphane Payrard pointed out a small issue in some synopses. Larry replied oops.

groups-beta.google.com&_doneTitle=Back&&d#1e7c0a77327dbf88

arrays, lists, iterators, functions, coroutines, syntax

Many people suggested many things about the best thing to replace the now missing < > op. I think Larry is leaning towards adding a undare = op, which would do cool things. I don't thing anything is final yet.

diff --git a/source/archive/list-summaries/2004/p6summary.2004-12-20.html b/source/archive/list-summaries/2004/p6summary.2004-12-20.html index 83e190d80..2fecb689b 100644 --- a/source/archive/list-summaries/2004/p6summary.2004-12-20.html +++ b/source/archive/list-summaries/2004/p6summary.2004-12-20.html @@ -11,7 +11,7 @@

Abhijit Mahabal noticed that S12 allowed one to supply an object layout to bless() and wondered if one could really have two instances of the same class with different layouts. Larry admitted that he had probably not intended for that to be the case.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#263c711b28d1c416

capturing into a hash, hypothetically

-

Patrick R. Michaud wondered about capturing things into a hash in S05, as <ident> now captures. Larry admitted that it was probably supposed to be (ident), but also noticed that this exposed a blind spot in the design. He went on to ruminate about this blind spot and ways to solve it. Much churning went on and it seems that multiple different (but identically named) rule captures can now be performed by adding information after a dash ala <ws-1> <ws-2> <ws-3>.

+

Patrick R. Michaud wondered about capturing things into a hash in S05, as <ident> now captures. Larry admitted that it was probably supposed to be («ident»), but also noticed that this exposed a blind spot in the design. He went on to ruminate about this blind spot and ways to solve it. Much churning went on and it seems that multiple different (but identically named) rule captures can now be performed by adding information after a dash ala <ws-1> <ws-2> <ws-3>.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#311a1cfb4d81a5e0

custom subscripting

When talking about key Type for a hash, Larry offhandedly commented about attaching a block to a hash or array to provided custom subscripting. Many people drooled over the awesome syntactic sugar this could provide them.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-01-11.html b/source/archive/list-summaries/2005/p6summary.2005-01-11.html index 4d8579a6f..c89dcb88c 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-01-11.html +++ b/source/archive/list-summaries/2005/p6summary.2005-01-11.html @@ -7,12 +7,12 @@

Craig DeForest wondered how to disambiguate a 1x6 2D array slice from a 6 element 1D array slice. He suggested a syntax inspired by PDL. Larry admitted to not having examined this particular issue and stated that he was open to suggestions. Some suggestions arrived.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#143ada0ec06bb3d6

code as comment

-

Stphane Payrard wanted to know if there is an easy way to alias arguments to a function. Thus allowing a longer version for readability when calling the function and a short version inside the function. Larry suggested $s is named<subject>, which I like. The thread then devolved into punning in French.

+

Stéphane Payrard wanted to know if there is an easy way to alias arguments to a function. Thus allowing a longer version for readability when calling the function and a short version inside the function. Larry suggested $s is named<subject>, which I like. The thread then devolved into punning in French.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#1e865f9b0b1b2eec -- main thread on p6l

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#cab2f1836ad19582 -- initial post on p6c

Perl 6 Compiler

Pascal -> Pcode -> Parrot -> Profit

-

Sven Schubert asked about the feasibility of putting Pascal on Parrot. He noted that with the infrastructure mentioned in "Perl 6 and Parrot Essentials" the problem would not be too bad. Apparently "Essentials" makes a few promises that we have yet to live up to. But we are working towards it. In the mean time, Stphane Payrard suggested a way for him to kill to bird with one stone: Pcode.

+

Sven Schubert asked about the feasibility of putting Pascal on Parrot. He noted that with the infrastructure mentioned in "Perl 6 and Parrot Essentials" the problem would not be too bad. Apparently "Essentials" makes a few promises that we have yet to live up to. But we are working towards it. In the mean time, Stéphane Payrard suggested a way for him to kill to bird with one stone: Pcode.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#23815e6300154554 -- Pcode suggestion

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#03efb9c0ed436c59 -- initial post

Grammar improvements

diff --git a/source/archive/list-summaries/2005/p6summary.2005-01-18.html b/source/archive/list-summaries/2005/p6summary.2005-01-18.html index 992daae78..c50f25bbd 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-01-18.html +++ b/source/archive/list-summaries/2005/p6summary.2005-01-18.html @@ -4,7 +4,7 @@

Welcome to yet another Perl Summary brought to you by music and pizza (although the pizza is late in arriving). Like many summaries before it, we start with an attempt at non sequitur and Perl 6 Language.

Perl 6 Language

idiomatic Perl 6

-

Stphane Payrard expressed a desire for more Perl 6 sample code. Luke Palmer issued the following, possibly foolish, response: "post some \"how do I\"s to the list, and I'll reply with code". Austin Hastings posed a couple, not response yet...

+

Stéphane Payrard expressed a desire for more Perl 6 sample code. Luke Palmer issued the following, possibly foolish, response: "post some \"how do I\"s to the list, and I'll reply with code". Austin Hastings posed a couple, not response yet...

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#1e865f9b0b1b2eec

generalized tainting

Yuval Kogman posted an interesting musing about contagious properties (if you get your value from someone with a contagious property, you get the property too). No responses, but it sounds interesting...

diff --git a/source/archive/list-summaries/2005/p6summary.2005-01-31.html b/source/archive/list-summaries/2005/p6summary.2005-01-31.html index da3d5467f..097f2d9e5 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-01-31.html +++ b/source/archive/list-summaries/2005/p6summary.2005-01-31.html @@ -66,7 +66,7 @@

Bloves posted a patch updating test_main.c. Unfortunately, it turns out that this file is obsolete and needs to be removed.

groups-beta.google.com&_doneTitle=Back&&d#01806480a1ea7b6e

MinGW support

-

Franois Perrad provided a patch to improve MinGW support. Leo applied it.

+

François Perrad provided a patch to improve MinGW support. Leo applied it.

groups-beta.google.com&_doneTitle=Back&&d#95945ab76a0f38bf

Compile problems

Will Coleda has a failing fresh build. Warnock applies.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-02-08.html b/source/archive/list-summaries/2005/p6summary.2005-02-08.html index 22bc57c0a..547c9ec32 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-02-08.html +++ b/source/archive/list-summaries/2005/p6summary.2005-02-08.html @@ -55,7 +55,7 @@

Bernhard Schmalhofer cleaned up some of the makefiles and configure system. Leo applied the patch.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#4db88267262c9915

ParrotIOLayer* const or not

-

Franois Perrad provided a patch making the ParrotIOLayer* const in the API. Leo applied it, but Melvin warned that while this may be safe now, the API intended to allow mutability. I think for the moment it is still in though...

+

François Perrad provided a patch making the ParrotIOLayer* const in the API. Leo applied it, but Melvin warned that while this may be safe now, the API intended to allow mutability. I think for the moment it is still in though...

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#c40e41ff938107fa

Win32 Parrot

Ron Blaschke helped Parrot back onto its feet in the windows world.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-02-22.html b/source/archive/list-summaries/2005/p6summary.2005-02-22.html index 1fecfaea6..17d6e546d 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-02-22.html +++ b/source/archive/list-summaries/2005/p6summary.2005-02-22.html @@ -20,7 +20,7 @@

Timothy Nelson wanted to have meta-operators. Larry gave him the full unicode character set with which to define them. Tim was happy.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#3350855574037772

none and nor delimiter

-

Thomas Sandla suggests using \ as a none junction delimiter. He then extended this idea to provide a logical nor, \\ . Autrijus suggested ! for none. There was some argument about whether nor deserved such huffmanization. Also, I think that the difference between // and \\ would continually escape me. I have enough troubles writing code to deal with windows filesystems.

+

Thomas Sandlaß suggests using \ as a none junction delimiter. He then extended this idea to provide a logical nor, \\ . Autrijus suggested ! for none. There was some argument about whether nor deserved such huffmanization. Also, I think that the difference between // and \\ would continually escape me. I have enough troubles writing code to deal with windows filesystems.

groups-beta.google.com&_doneTitle=Back+to+topics&_doneTitle=Back&&d#2b9ded586f3b69a4

Kudos to Autrijus

Damian proudly welcomed Autrijus to the ranks of the last-nameless-ones. He also lauded his amazing work at forcing a lazy language to pull a lazier one. I think we all agree.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-03-07.html b/source/archive/list-summaries/2005/p6summary.2005-03-07.html index bb1cd0c4d..74e2b0a52 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-03-07.html +++ b/source/archive/list-summaries/2005/p6summary.2005-03-07.html @@ -50,13 +50,13 @@

Brian Ingerson asked about the CONFIG hash and what sort of secondary sigil it would have. Larry explained that $?CONFIG held to config for the machine compiling the program and $*CONFIG held the config for the machine running the program. Then he made some noice about parsing, compiling, and running all on different machines. Then he suggested that this way led to drug induced madness...

groups-beta.google.com#56f3ea297b42a06c

sigils and structural subtypes

-

Thomas Sandla proposed using sigils to provide a structural type system as opposed to its class/signature based one and its constraint based one.

+

Thomas Sandlaß proposed using sigils to provide a structural type system as opposed to its class/signature based one and its constraint based one.

groups-beta.google.com#040055e6a076a77e

optional binding

Luke Palmer wondered how optional arguments and slurpy ones would interact. Brent and Larry explained that they would snap up whatever arguments they could. But you can always beat them back by piping in your slurpy stuff with == >.

groups-beta.google.com#3beae7ddd32a0cd6

types, classes and junctions

-

Thomas Sandla wants to know how the type system and the class system interrelate. He drew a happy tree of A, B and its junctions. Really it confused me, and I agree with him that I don't understand the value of the one junction in the context of types.

+

Thomas Sandlaß wants to know how the type system and the class system interrelate. He drew a happy tree of A, B and its junctions. Really it confused me, and I agree with him that I don't understand the value of the one junction in the context of types.

groups-beta.google.com#d1881a598c201c32

Code Indentation

Wolverian does not like any of the ways he can indent his long function declaration when traits are involved. He wants to allow a comma in them to solve fix this dilemnia. Larry and others suggested a few alternatives. This led to a discussion of module loading and header/module files. Larry admitted that eh would not mind if Perl6 developed Ada like module files.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-03-22.html b/source/archive/list-summaries/2005/p6summary.2005-03-22.html index 34f75a058..e3865c77a 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-03-22.html +++ b/source/archive/list-summaries/2005/p6summary.2005-03-22.html @@ -62,7 +62,7 @@

Rod Adams wanted to know how for would behave with various types of functions or codeblocks. Luke Palmer provided answers.

groups-beta.google.com#cd015186c0b67a77

adding interfaces to arguments

-

Thomas Sandla wondered when arguments to function would be decorated with roles from the function signature if they didn't exist. Larry conjectured about allowing different views on objects versus mixing in various roles. This led people to talk about covariant typing. An array of ints will always return you a number and an array of numbers will always accept an int. But an array of ints will not necessarily accept a number and an array of numbers will not necessarily return an int. Thus changing your view can be valid when writing and not when reading or vice versa.

+

Thomas Sandlaß wondered when arguments to function would be decorated with roles from the function signature if they didn't exist. Larry conjectured about allowing different views on objects versus mixing in various roles. This led people to talk about covariant typing. An array of ints will always return you a number and an array of numbers will always accept an int. But an array of ints will not necessarily accept a number and an array of numbers will not necessarily return an int. Thus changing your view can be valid when writing and not when reading or vice versa.

groups-beta.google.com#9433d70b82708e82

pugs too lazy

Miroslav Silovic noticed that closing a file handle in pugs did not force all the thunks associated with the file. While this was a bug in pugs, it led to conversation about whether = should be lazy or eager. Larry thinks that it will be safer to start eager and become lazy then vice versa.

@@ -251,13 +251,13 @@

Nick Glencross found a segfault when splicing an IntList. Jens Rieks provided a patch that allowed parrot to die earlier and cleaner. Leo fixed the problem.

groups-beta.google.com#bd72ed3b4004ce9c

Documenting the MinGW build

-

Franois Perrad provided a patch updating documentation for building with MinGW. Warnock applies.

+

François Perrad provided a patch updating documentation for building with MinGW. Warnock applies.

groups-beta.google.com#dcdeb12bb567f52e

segfaulting md5sums

Nick Glencross decided to check up on his md5sum library. It still compiles, but it segfaults. Leo found and fixed the GC bug.

groups-beta.google.com#e90e4226ded8159f

Parrot_Exec_OS_Command

-

Franois Perrad noticed that MinGW was very particular about how one execs OS commands. He wondered if this should be fixed at the configure layer or the Parrot_Exec_OS_Command layer. Dan explained that it was not intended to be language independant, and that a language independent version should go in a library.

+

François Perrad noticed that MinGW was very particular about how one execs OS commands. He wondered if this should be fixed at the configure layer or the Parrot_Exec_OS_Command layer. Dan explained that it was not intended to be language independant, and that a language independent version should go in a library.

groups-beta.google.com#e4496796bc505458

Namespaces in PIR

Leo posted a call for comments on PIR namespaces. Dan suggested a small addition.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-04-05.html b/source/archive/list-summaries/2005/p6summary.2005-04-05.html index 0b0381c80..28d10573c 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-04-05.html +++ b/source/archive/list-summaries/2005/p6summary.2005-04-05.html @@ -11,10 +11,10 @@

Michele Dondi asked if perl 6 would have markup like features in it. Luke Palmer asked for a more full explanation of what was meant. Warnock applies.

groups-beta.google.com#a98a66b19415638c

the many moods of does

-

Thomas Sandla wondered if S14 would actually be written or if tie/bless were eaten by does, enumerating the many powers of does. Larry explained that does will probably have mutated bless and then explained the contexts under which does does each of its powers.

+

Thomas Sandlaß wondered if S14 would actually be written or if tie/bless were eaten by does, enumerating the many powers of does. Larry explained that does will probably have mutated bless and then explained the contexts under which does does each of its powers.

groups-beta.google.com#846c34493a77f952

the many moods of does

-

To follow up his question about does, Thomas Sandla wondered about is (specifically whether it stubbed or initialized its variable). Larry explained that is would probably initiliaze its variable and explained how one could use is Ref to stub but not initiliaze something.

+

To follow up his question about does, Thomas Sandlaß wondered about is (specifically whether it stubbed or initialized its variable). Larry explained that is would probably initiliaze its variable and explained how one could use is Ref to stub but not initiliaze something.

groups-beta.google.com#cd926e769f641b48

perl5 -> perl6 converter

Adam Kennedy dropped a line to the list about PPI 0.903, which could form a good base for a Perl 5 to Perl 6 convert. Larry explained that he was actually using PPD (the actual Perl parser) to construct such a tool. He also explained his approach on how he was going to do it. Actually it is a really cool approach for those of you who like elegant design approaches, you should check it out. I'll give you a hint, it starts by writing a glorified version of cat.

@@ -43,7 +43,7 @@

Zhuang Li wanted to know how to manipulated hashes of unkown dimension. Luke Palmer provided the answer.

groups-beta.google.com#2ec6fd2eccb43de7

Semantics of Currying

-

Yuval Kogman has been implementing currying in PUGS. As such, he has found some of the corner cases that have not been well specified. Thus he, Larry, Luke Palmer, and Thomas Sandla delve into these mysteries.

+

Yuval Kogman has been implementing currying in PUGS. As such, he has found some of the corner cases that have not been well specified. Thus he, Larry, Luke Palmer, and Thomas Sandlaß delve into these mysteries.

groups-beta.google.com#7ad67c4f07be22f8

multi paradigmatic perl 6

Someone named Eddie posted a fairly long message to p6l on the google groups interface suggesting that Perl 6 support delegation and other programming paradigms. Sadly, no one told him that it already does both of those things, because nobody got his email. Google groups does not send messages back to the list.

@@ -157,7 +157,7 @@

Chip, in a circumloquacious attempt to come up to speed, indirectly asked what design issues needed attention. Leo explained the CPS issues that have been bogging down parrot of late.

groups-beta.google.com#14246cc09d5e5efd

improving mingw docs

-

Franois Perrad provided a patch improving the documentation for building with MinGW. Leo applied part of it.

+

François Perrad provided a patch improving the documentation for building with MinGW. Leo applied part of it.

groups-beta.google.com#0b570c16d600dffd

moving pmc2c2.pl or pmc2c.pl

Matt Diephouse opened an RT ticket for cleaning up the file system (specifically pmc2c2?.pl).

@@ -213,7 +213,7 @@

Leo added a first implementation of a Lazy PMC for Autrijus to play with.

groups-beta.google.com#860892e9d0f5b12f

Win32 make install

-

Franois Perrad provided a patch fixing MANIFEST.generated for Win32. Warnock applies.

+

François Perrad provided a patch fixing MANIFEST.generated for Win32. Warnock applies.

groups-beta.google.com#0ab639455638d725

Parrot on Win32

Ron Blaschke spent some time fixing Parrot on Win32, extending it to provide a shared library.

@@ -235,7 +235,7 @@

Leo admired the tricksiness of Bernhard Schmalhofer in his freeze implementation.

groups-beta.google.com#006a51cbb9bdc9b3

sys.t failure on MinGW

-

Franois Perrad fixed a test failure on MinGW. Leo applied it.

+

François Perrad fixed a test failure on MinGW. Leo applied it.

groups-beta.google.com#f818bdab1df8b19f

builtin namesspaces issue

Peter Sinnott pointed out some failing tests. Leo fixed them.

@@ -269,7 +269,7 @@

Adam Preble wondered if there has been any work on Parrot for AMD64. The answer is some, but nobody told him cause he posted to google groups.

groups-beta.google.com#e5769b252a9941c3

Parrot win32-setup

-

Franois Perrad provided a patch that creates a standard binary distribution for Win32. There was some debate over the name of the make target, but Franois is ready to send an updated version at Leo's command.

+

François Perrad provided a patch that creates a standard binary distribution for Win32. There was some debate over the name of the make target, but François is ready to send an updated version at Leo's command.

groups-beta.google.com#990013f2549886ff

calling convention abstraction

Leopold Toetsch proposed a calling convention abstraction that would allow Parrot to change its ABI a little more freely in the future. Roget Hale asked a few questions which Leo answered.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-04-19.html b/source/archive/list-summaries/2005/p6summary.2005-04-19.html index 94dc8d822..d45966ea8 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-04-19.html +++ b/source/archive/list-summaries/2005/p6summary.2005-04-19.html @@ -8,14 +8,14 @@

Autrijus release Pugs 6.2.0 marking the first major milestone for Pugs. This includes most of the control flow primitives of Perl 6 and is a testament to the solid work that all of the "lambdacamels" have been putting in.

groups-beta.google.com#506edf0f1f75fd18

CGI.pm and multi byte characters

-

BRTHZI Andrs was having trouble encoding and decoding multi byte characters in CGI.pm. This led to a general discussion of how to escape such characters in URLs as well as when to call chr .

+

BÁRTHÁZI András was having trouble encoding and decoding multi byte characters in CGI.pm. This led to a general discussion of how to escape such characters in URLs as well as when to call chr .

groups-beta.google.com#18de224db1c6456a -- discussion

groups-beta.google.com#b146ba42087af46e -- more discussion

auto currying?

Matthew D Swank wondered if he really needed an extra set of parens to simultaneously call a function generator and its generated function. Autrijus told him that yes he did as Perl 6 is not quite Haskell yet.

groups-beta.google.com#2bed10c78e871766

case insensitive P5 regex

-

BRTHZI Andrs wanted to use the :i switch on P5 regexes. Autrijus implemented it, but Larry noticed that this introduced a flag ordering dependency. As a result the new way to supply flags to a perl 5 regex is rx:P5<imsxg/.../ >.

+

BÁRTHÁZI András wanted to use the :i switch on P5 regexes. Autrijus implemented it, but Larry noticed that this introduced a flag ordering dependency. As a result the new way to supply flags to a perl 5 regex is rx:P5<imsxg/.../ >.

groups-beta.google.com#0a265818f9c46346

Cookbook Ettiquette

Marcus Adair wondered if there were rules of etiquette he should obey when writing examples for the Perl 6 Cookbook. In particular, should examples run and be only one file. Ovid suggested that one file was a good idea, but was open to contrary arguments.

@@ -24,7 +24,7 @@

Thomas Klausner announced that on June 9-10 in Vienna Austria there would be a Hackathon featuring the collective might of Autrijus, Chip, Leo, and more. When that much brain power gets together only two things can happen: much hacking and much drinking.

groups-beta.google.com#12384146569d9acd

encoding illegal byte sequences in strings

-

BRTHZI Andrs wanted to know if he could encode an illegal byte sequence in a string. Much discussion ensued, but Larry promised that it would be possible.

+

BÁRTHÁZI András wanted to know if he could encode an illegal byte sequence in a string. Much discussion ensued, but Larry promised that it would be possible.

groups-beta.google.com#ba9781abcd3406ca

Test::TAP

Yuval Kogman announced the release of two new modules to CPAN which provid Pugs smoke html.

@@ -71,7 +71,7 @@

Roger Hale noticed a small problem with parrotcode.org. Robert Spier fixed it.

groups-beta.google.com#cc3f9249ea9441a9

nci.t failure under MinGW

-

Franois Perrad fixed a MinGW test failure. Leo applied the patch.

+

François Perrad fixed a MinGW test failure. Leo applied the patch.

groups-beta.google.com#0638cc2ec3747287

trailing space with ${LD_OUT}

Andy Dougherty fixed an old bug with LD_OUT having trailing space. Leo applied the patch.

@@ -104,14 +104,14 @@

Nick Glencross provided a patch which fixes some typos in docs. chromatic applied it with a few extra tweaks.

groups-beta.google.com#d473935613cca66e

Parrot Security

-

BRTHZI Andrs wondered about the general security mechanisms that Parrot would provided. Dan assured him that security would be a fundamental part of Parrot. He also provided a sketch of the security model which sparked some discussion.

+

BÁRTHÁZI András wondered about the general security mechanisms that Parrot would provided. Dan assured him that security would be a fundamental part of Parrot. He also provided a sketch of the security model which sparked some discussion.

groups-beta.google.com#d029a1bd60ba207c

groups-beta.google.com#b2cc77c111663f98 -- sketch

debian arm failure

Falls Huang reported a build failure on Debian-arm. Leo provided a pointer in the write direction.

groups-beta.google.com#fb7f013cb9f7acab

missing make target

-

Franois Perrad notice that `make src/revision.c` couldn't handle .svn/entries. Jens Rieks fixed the problem.

+

François Perrad notice that `make src/revision.c` couldn't handle .svn/entries. Jens Rieks fixed the problem.

groups-beta.google.com#1202ce973afc6c31

JIT generation help

Adam Preble put out a call for some general advice on understanding Parrots JIT. Leo provided some general dvice.

@@ -163,7 +163,7 @@

Steven Philip Schubiger provided a patch fixing some small spelling errors. He worried that perhaps he was needless picking nits. I don't think so, but Warnock applies.

groups-beta.google.com#e452b42305facec0

Win32 ICU error

-

Franois Perrad fixed a small mistake in the naming of icudt.lib. chromatic applied the patch.

+

François Perrad fixed a small mistake in the naming of icudt.lib. chromatic applied the patch.

groups-beta.google.com#7cc20604fbe7b7e6

Drunken Parrot

Cory Spencer has succeed in making LISP run on Parrot and uncovered a few GC bugs in the process. Everyone was impressed.

@@ -191,7 +191,7 @@

Juerd wondered what sort of character classes matched nonbreaking spaces. Larry replied that they did, but possulated a <bws> class for breaking whitespace.

groups-beta.google.com#0159190cdac55ae1

trim() and words()

-

Marcus Adair wondered about trim and words and if they actually existed. It seems that trim will exist all though words might be spelled $string.

+

Marcus Adair wondered about trim and words and if they actually existed. It seems that trim will exist all though words might be spelled «$string».

groups-beta.google.com#a08367349c36ed44

<[]> ugly and hard to type

There was some complaining that character classes are difficult to type. This is considered a feature as character classes do not handle internaionalization well.

@@ -212,7 +212,7 @@

Larry decide that the range operator in character classes should change to .. . Much discussion ensued. I like it.

groups-beta.google.com#5d5ce1a957b4a656

tainted variables

-

BRTHZI Andrs wondered if he could mark variables as tainted. Luke Palmer showed him a way.

+

BÁRTHÁZI András wondered if he could mark variables as tainted. Luke Palmer showed him a way.

groups-beta.google.com#18e4deaee9092db2

temp variables that can be redeclared

Aaron Sherman wants a way to redeclare variables without getting a warning. He suggested temp . Larry suggested ok to turn off a warning, but doesn't think Aaron's feature is really necessary. No official ruling yet (I think).

diff --git a/source/archive/list-summaries/2005/p6summary.2005-04-26.html b/source/archive/list-summaries/2005/p6summary.2005-04-26.html index 2497f267d..b573d421b 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-04-26.html +++ b/source/archive/list-summaries/2005/p6summary.2005-04-26.html @@ -90,7 +90,7 @@

Calling junctions of closures

Brad Bowman wondered about calling junctions of closures. He guessed that the rule is "call 'em all and return a similarly structured junction." but wasn't -sure. Thomas Sandla wasn't so sure.

+sure. Thomas Sandlaß wasn't so sure.

My head hurts.

groups.google.com

{ => } autocomposition

@@ -109,7 +109,7 @@

wouldn't do the job. (Or did the syntax change on me when I wasn't looking?)

groups.google.com

Embedding languages in Perl 6

-

BRTHZI Andrs had some questions about introducing different parsing rules in +

BÁRTHÁZI András had some questions about introducing different parsing rules in the middle of a Perl 6 program. Larry's answer was, essentially "All's fair if you predeclare", but with an interesting idea about using ` as a way of introducing a 'self-terminating construct', so one could do:

@@ -168,7 +168,7 @@ around in the open where 'some poor benighted pilgrim might trip over them unaware'. Wolverian asked what the interface would be. Larry thought it would probably start use Continuations;, or possibly use CONTINUATIONS;.

-

The thread prompted Stphane Payrard to ask about the possibility of some of +

The thread prompted Stéphane Payrard to ask about the possibility of some of the more 'out there' functional programming tricks making it into Perl 6. Once again, all's fair if you predeclare, but it looks like Perl 6 already has core access to some pretty out there stuff.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-05-03.html b/source/archive/list-summaries/2005/p6summary.2005-05-03.html index ff0411457..573ba790a 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-05-03.html +++ b/source/archive/list-summaries/2005/p6summary.2005-05-03.html @@ -11,7 +11,7 @@

Glenn Ehrlich noticed that pugs's darcs repository wasn't getting updated. Sam Vilain explained that occasionally a daemon needed to be kicked.

groups-beta.google.com#eb57bb2f9e835725

Memory Game v0.2

-

BRTHZI Andrs announced the release of the latest version of Memory. He also put out a call for 85x75 pixel photos for the next version.

+

BÁRTHÁZI András announced the release of the latest version of Memory. He also put out a call for 85x75 pixel photos for the next version.

groups-beta.google.com#d66c656ee7ac6104

Haddock for Pugs

Stuart Cook decided that the easiest way for him to understand Pugs internals was to provide better documentation. To that end he started working with haddock to automatically generate cross linked documentation for pugs. He even met with some success.

@@ -42,7 +42,7 @@

groups-beta.google.com#f7f3543949eda594

groups-beta.google.com#1fd20ada3ae3fa6d

t/op/debuginfo.t failure

-

Franois Perrad noticed a failure in with debuginfo. Leo pointed out that it was an issue of flushing output handles. Francois provided a patch (well actually two). Warnock applies to the second.

+

François Perrad noticed a failure in with debuginfo. Leo pointed out that it was an issue of flushing output handles. Francois provided a patch (well actually two). Warnock applies to the second.

groups-beta.google.com#bc38b1b8f82072c2

ParTcl Happy?

Will Coleda thought that ParTcl's GC bugs were finally fixed. Leo burst his bubble. Apparently these GC bugs can disappear and reappear according to sun spot activity.

@@ -132,7 +132,7 @@

Ingo Blechschmidt wondered if is rw didn't do anything for references as you can still modify the value to which they refer. Juerd answered basically yes.

groups-beta.google.com#baef5fa481f0fdf3

complex number package

-

Jonathan Lang was wondering about creating a complex number package. Including returning junctions of values for roots of unity. Unfortunately these lists can be quite large, even infinite. Thus he was wondering if he could use lazy junctions. Thomas Sandla conjectured that he could by the "law of laziness preservation".

+

Jonathan Lang was wondering about creating a complex number package. Including returning junctions of values for roots of unity. Unfortunately these lists can be quite large, even infinite. Thus he was wondering if he could use lazy junctions. Thomas Sandlaß conjectured that he could by the "law of laziness preservation".

groups-beta.google.com#cf1a5838783a72ad

auto-threading of junctions and threads

Aaron Sherman worried that the auto-threading of junction would actually run in separate threads. This is most assuredly not the common case, although some warped soul could implement it that way.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-05-18.html b/source/archive/list-summaries/2005/p6summary.2005-05-18.html index 1803f17a5..43e9e920e 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-05-18.html +++ b/source/archive/list-summaries/2005/p6summary.2005-05-18.html @@ -39,7 +39,7 @@

groups-beta.google.com#6d583eb2e080a85a -- release anouncement

groups-beta.google.com#d8085652bc85fe9d -- live CD

PXPerl meets Pugs

-

Grgoire Pan announced that he has added Pugs binaries to his windows distribution of Perl. Pretty cool. Autrijus innocently asked him to take on the slightly larger task of producing binaries of Parrot too, so that Pugs could be at its more powerful.

+

Grégoire Péan announced that he has added Pugs binaries to his windows distribution of Perl. Pretty cool. Autrijus innocently asked him to take on the slightly larger task of producing binaries of Parrot too, so that Pugs could be at its more powerful.

groups-beta.google.com#a4797d46952f98eb

Parrot

Wow did you see how I mentioned Parrot before going into. That was like an awesome transition. My high school english teachers would be so proud...

@@ -47,7 +47,7 @@

Patrick wants character class opcodes of the form find first and find first not. Leo pointed him to some hysterical raisins who might help.

groups-beta.google.com#a2cb3834be55832d

PGE on MinGW

-

Franois Perrad fixed a problem with building PGE on MinGW. Patrick applied the patch.

+

François Perrad fixed a problem with building PGE on MinGW. Patrick applied the patch.

groups-beta.google.com#dc9f6a1c35fb2475

PIO_fdopen return value

Luke Palmer both intoduced me to the wonderfully cute phrase "untodid" and provided a patch making PIO_fdopen return NULL when give bad flags. Leo applied the patch, but Melvin Smith warned that this might be a bad idea. Silence after that.

@@ -133,7 +133,7 @@

Nick Glencros suggested renaming (or possibly removing) some old tag files from our CVS days. Leo was unsure about the removing option, but liked the renaming one.

groups-beta.google.com#66c327425726a9a4

MinGW build problems

-

Franois Perrad provided a patch to fix some build problems on MinGW. Leo applied the patch.

+

François Perrad provided a patch to fix some build problems on MinGW. Leo applied the patch.

groups-beta.google.com#179f66a06c9a42b1

omniscient debugging in parrot

Andy Bach wondered how much of Omniscient Debugging would be possibly in parrot. Leo reasoned that it could be added with some work. It would involve replacing all mutating vtables with special versions that store extra information to allow them to roll back.

@@ -146,7 +146,7 @@

groups-beta.google.com#13f88903b1e55817

groups-beta.google.com#594cf52e370df2c5

config.t fails

-

Franois Perrad found that config.t fails without first doing a make clean. His initial solution was deemed a little too quick and too dirty by Leo.

+

François Perrad found that config.t fails without first doing a make clean. His initial solution was deemed a little too quick and too dirty by Leo.

groups-beta.google.com#93c5d7e042370d94

find ops return for not found

Patrick provided a patch which changes the return value of find and find_not to the strings length (instead of -1) if the character does not occur. Warnock applies.

@@ -286,13 +286,13 @@

Autrijus noticed that numification of match objects made strings of digits numify to 1 (i.e. true). He didn't like this. Actually no one did. So it has been changed to numify as one would expect. After all, it can numify to 0 but true.

groups-beta.google.com#e7c68ffcd90eab2e

traits and properties API

-

Stphane Payrard wondered when and how traits would interact with properties. Brent 'Dax' Royal-Gordon and Larry provided answers.

+

Stéphane Payrard wondered when and how traits would interact with properties. Brent 'Dax' Royal-Gordon and Larry provided answers.

groups-beta.google.com#cec5b69464b40e22

single element lists

Jonathan Scott Duff wondered what (1)[0] would do. Larry though that we would have to specialize ()[] to parse as (,)[].

groups-beta.google.com#26d0e71ecf3a2add

Void type?

-

Thomas Sandla, Rod Adams, and Autrijus speculated about ways to deal with a Void type. Nothing definitive came out of it though...

+

Thomas Sandlaß, Rod Adams, and Autrijus speculated about ways to deal with a Void type. Nothing definitive came out of it though...

groups-beta.google.com#b313716c6e95b3a8

uniquely identifying objects

Stevan Little wondered if there was a way to uniquely identify objects in Perl 6. Larry pointed him to the .id and the associated =:= operator.

@@ -313,7 +313,7 @@

Juerd suggested using ./method to mean $?SELF.method (in an attempt to solve the long standing debate of $?SELF.method vs $_.method). Much discussion ensued although the general response seems favorable.

groups-beta.google.com#b3e9bc09565e4d0c

operators everywhere

-

Rob Kinyon noted that there seemed to be an extremely large number of operators. He expressed concern, because he had believed that P6 was going to have a small core with moduls. Larry explained that most of these operators were in fact generated by combining a small set of operators and meta operators in a combinatorially explosive way, giving the wonderfully lucid example of [+^=]. Much discussion ensued.

+

Rob Kinyon noted that there seemed to be an extremely large number of operators. He expressed concern, because he had believed that P6 was going to have a small core with moduls. Larry explained that most of these operators were in fact generated by combining a small set of operators and meta operators in a combinatorially explosive way, giving the wonderfully lucid example of [»+^=«]. Much discussion ensued.

groups-beta.google.com#3f82db7c6ffaa285

BUILD and submethods

Ingo Blechschmidt wanted to be sure that all appropriate submethods would be called when they should and that only the correct one would be called when they shouldn't all be. Larry answered that it did work as he expected.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-05-24.html b/source/archive/list-summaries/2005/p6summary.2005-05-24.html index 56d3a4a50..c11bc0a7e 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-05-24.html +++ b/source/archive/list-summaries/2005/p6summary.2005-05-24.html @@ -75,7 +75,7 @@

groups.google.com

Fixing t/src/manifest.t

Dino Morelli reported problems with t/src/manifest.t and wondered how some -of the failures came about. Jrgen Bmmels thought that the problem was an +of the failures came about. Jürgen Bömmels thought that the problem was an overzealous test -- the original version of which simply ensured that version control and the MANIFEST were in sync. He provided his suggested version of a less eager, but still svn compatible test. Further discussion thrashed out @@ -161,7 +161,7 @@

Syntax for specifying role parameters

Ingo Blechschmidt wondered if the syntax for specifying role parameters should be the same as the standard subroutine signature syntax (with a slightly -modified proposed meaning for :). Thomas Sandla had some related +modified proposed meaning for :). Thomas Sandlaß had some related suggestions to add. Nothing from any of the design team yet.

groups.google.com

./method

diff --git a/source/archive/list-summaries/2005/p6summary.2005-05-31.html b/source/archive/list-summaries/2005/p6summary.2005-05-31.html index de45b97f3..a00634487 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-05-31.html +++ b/source/archive/list-summaries/2005/p6summary.2005-05-31.html @@ -8,7 +8,7 @@

Alex Gutteridge discovered that he couldn't chain attribute access like $bowl.fish.eyes.say; in Pugs. Later he provided his example in test form (in case anyone wanted to add it). Maybe they were added to the test suite, maybe not: Warnock applies.

groups-beta.google.com#e8f9ca07d7b1dc6f

Pugs link issues on Debian Sid

-

BRTHZI Andrs was having trouble making Pugs work on Debian Sid with perl 5 support. Autrijus provided helpful pointers. I assume from his final silence that the final pointer worked.

+

BÁRTHÁZI András was having trouble making Pugs work on Debian Sid with perl 5 support. Autrijus provided helpful pointers. I assume from his final silence that the final pointer worked.

groups-beta.google.com#bdc3f08faf125f5f

Pugs.AST.* compilation

Samuel Bronson wanted to speed up the compilation of Pugs.AST.* modules by turning off optimizations. Autrijus told him that this was a core module that needed it speed, and optimizations would stay.

@@ -26,13 +26,13 @@

Jens Rieks found a problem with chomp and submitted a test. Warnock applies.

groups-beta.google.com#b457fd0e6bac2224

Pugs makefile issue

-

Grgoire Pan noticed that pugs was creating a useless Pugs.exe.bat. Autrijus asked if he would be willing to investigate a patch. He responded that he would put it in his queue.

+

Grégoire Péan noticed that pugs was creating a useless Pugs.exe.bat. Autrijus asked if he would be willing to investigate a patch. He responded that he would put it in his queue.

groups-beta.google.com#11806b69b57c9a53

loop or do

Gerd Pokorra wondered why do { ... } was in Pugs reasoning that loop { ... } while was the correct thing. Luke Palmer explained that do { ... } was part of the with or without a postfix while .

groups-beta.google.com#80f020826b1ec28b

PxPerl 5.8.6.2 with Pugs 6.2.5 and Parrot 0.2.0

-

Grgoire Pan announced that the release of PxPerl 5.8.6.2 which includes Pugs 6.2.5 and Parrot 0.2.0. This means that windows folk can test Pugs and Parrot without having to fight with compilers.

+

Grégoire Péan announced that the release of PxPerl 5.8.6.2 which includes Pugs 6.2.5 and Parrot 0.2.0. This means that windows folk can test Pugs and Parrot without having to fight with compilers.

groups-beta.google.com#0ec9118d0a5df14e

BUILD errors

Carl Franks was confused by that handling of a named argument to a constructor. He asked for confirmation but none was provided. Perhaps this poor summary save him.

@@ -45,13 +45,13 @@

groups-beta.google.com#1db579766f53aa86

Parrot

thr_windows.h with MinGW

-

Franois Perrad provided a patch fixing two compilation problems in thr_windows.h. Warnock applies.

+

François Perrad provided a patch fixing two compilation problems in thr_windows.h. Warnock applies.

groups-beta.google.com#67a7f34afdf97217

Parrot Slides?

Adam Preble posted a request for slides and notes on Parrot and Perl 6 for a presentation he was working on. Many people provided links in various languages. I usually steal from Dan's presentations when I need something like this...

groups-beta.google.com#e40c457dca60a311

Problems with Perl 5.6.1

-

Franois Perrad had a problem building Parrot with MinGW and Perl 5.6.1. The problem was related to windows and its binary vs text distinction. This problem will also crop up if you ever try to seek on files in windows. Not that I have ever lost several days debugging that problem.

+

François Perrad had a problem building Parrot with MinGW and Perl 5.6.1. The problem was related to windows and its binary vs text distinction. This problem will also crop up if you ever try to seek on files in windows. Not that I have ever lost several days debugging that problem.

groups-beta.google.com#0a9baaa67250616b

ordered hash thoughts

Leo posted his thoughts on a modification to ordered hash as adding a new element by index breaks the string hashing part of it. Dan suggested that the ordered hash just pitch exceptions in the bad cases as it was designed to be lightweight and fast.

@@ -78,13 +78,13 @@

Kevin Tew added somes tests and fixes to BigInt.pmc. Leo applied the patch.

groups-beta.google.com#d5f8daa08f078f3c

MinGW and GMP

-

Franois Perrad provided a patch fixing GMP for MinGW. Leo provided a slight correction which Franois incorporated. Leo then applied the patch.

+

François Perrad provided a patch fixing GMP for MinGW. Leo provided a slight correction which François incorporated. Leo then applied the patch.

groups-beta.google.com#b9c59f2722a5f595

index failures

Roger Browne found a failure in the index opcode. Leo fixed it.

groups-beta.google.com#6a6dd5a236cf22eb

MinGW and GDBM

-

Franois Perrad provided a patch fixing GDBMfor MinGW. Leo applied the patch.

+

François Perrad provided a patch fixing GDBMfor MinGW. Leo applied the patch.

groups-beta.google.com#fe4b4af306994134

mod operation fails with negative integers

Roger Browne noticed that moding with or by negative integers could produce negative such as 3 mod -3 = -3 . Leo fixed them to provide 0. I have that fact about C. Not that I have ever lost several days debugging that problem either.

@@ -169,7 +169,7 @@

aufrank wondered if perl 6 grammars could be made generative. I would say that this does not belong in the core simply because of its niche application; however, if I were to do this I would start by using the Perl6 grammar grammar and modify the way the parse tree is used. Sadly, aufrank posted to google groups so nobody else expressed opinions.

groups-beta.google.com#db8a961b884b69ae

Links and References

-

Thomas Sandla suggested a Link class to fill the role of auto-dereferencing variables that Luke was calling "transparent" references.

+

Thomas Sandlaß suggested a Link class to fill the role of auto-dereferencing variables that Luke was calling "transparent" references.

groups-beta.google.com#bd268cbd6f0eb52a

use syntax

Rob Kinyon wondered how exactly ranges of versions and multi language interoperability would work in Perl 6. Rod Adams provided a few answers.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-06-07.html b/source/archive/list-summaries/2005/p6summary.2005-06-07.html index b4ff62d94..b15f40a9d 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-06-07.html +++ b/source/archive/list-summaries/2005/p6summary.2005-06-07.html @@ -110,7 +110,7 @@

groups.google.com

A comprehensive list of perl6 rule tokens

Patrick responded to his own post last week to clarify some things about -the capturing behaviour of various rule types. He, japhy and Thomas Sandla +the capturing behaviour of various rule types. He, japhy and Thomas Sandlaß thrashed out the gory details.

groups.google.com

Default invocant of methods

@@ -148,7 +148,7 @@ string. Stuart Cook thought it was a good idea.

groups.google.com

Transparent / Opaque references

-

Um... I'm not sure what Thomas Sandla and Juerd were talking about. I'll tell +

Um... I'm not sure what Thomas Sandlaß and Juerd were talking about. I'll tell you what, let's swap places: you read the thread and write me a summary of it.

groups.google.com

Idea for making @, % and $ optional

@@ -156,7 +156,7 @@ optional. Short answer: yes, with a pragma, and probably left for CP6AN.

groups.google.com

Using rules

-

BRTHAZI Andrs wondered about using rules in web templating system he was +

BÁRTHAZI András wondered about using rules in web templating system he was working on. Aankhen supplied an answer.

(Look, it's two messages, any summary I wrote that told you more than the above sentence would be about as long as the original messages.)

@@ -166,14 +166,14 @@ thought it'd be:

    &foo<Array, Int>
     &foo<Hash, Int>
-

but also thought it might have been changed. Thomas Sandla agreed that it had +

but also thought it might have been changed. Thomas Sandlaß agreed that it had changed to:

    &foo:(Array, Int)
     &foo:(Hash, Int)

Easy.

groups.google.com

Flattening arguments

-

BRTHAZI Andrs wondered about the behaviour of flattening arguments in Pugs +

BÁRTHAZI András wondered about the behaviour of flattening arguments in Pugs when compared to that described in Perl 6 and Parrot Essentials. Answer: The book's right, they're just not implemented in Pugs. Yet.

groups.google.com

diff --git a/source/archive/list-summaries/2005/p6summary.2005-06-21.html b/source/archive/list-summaries/2005/p6summary.2005-06-21.html index 9e389b339..9c69a60a7 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-06-21.html +++ b/source/archive/list-summaries/2005/p6summary.2005-06-21.html @@ -13,10 +13,10 @@ take long to do.

It turns out that the answer to both of those questions is "No." What actually happened was that most of the stuff that normally happens in mail happened at -the Austrian Perl Workshop and Leo Ttsch's house, with a side order of IRC +the Austrian Perl Workshop and Leo Tötsch's house, with a side order of IRC conversation. Oh, and a bunch of spin off threads in p6l and p6i.

So, in the last fortnight Pugs reached the point where it has a (mostly) -working Parrot back end and BRTHAZI Andras wondered if we shouldn't start a +working Parrot back end and BÁRTHAZI Andras wondered if we shouldn't start a perl6-general mailing list.

use.perl.org - Autrijus's Pugs development journal

groups.google.com - perl6-general anyone?

@@ -180,7 +180,7 @@
  multi sub is_equal(Integer $a, Integer where { $_ == $a } $b: ) { 1 }

Which is cute, but Chip claims you need Jedi Mind Powers if you want to make it work.

-

The Thomas Sandla popped up to say that, actually there was already a language +

The Thomas Sandlaß popped up to say that, actually there was already a language called Cecil that allowed you to do precisely that sort of thing (called Predicate Dispatch) and there were several efficient implementation strategies. After a nudge from Chip he even provided a link. Larry thought it @@ -240,7 +240,7 @@ default behaviour, but I'll live if I can have a pragma that makes it that way.

groups.google.com

-

%hash1 ... %hash2

+

%hash1 »...« %hash2

David Formosa wondered about the behaviour of hyperops when applied to a pair of hashes. He wanted things arranged so that if you had a hash with keys in common then those would be kept together by the hypering process. Luke agreed @@ -256,7 +256,7 @@ said anything yet.

groups.google.com

alias the RubyMeter

-

BRTHAZI Andras wondered if Perl 6 would have something like Ruby's rather +

BÁRTHAZI Andras wondered if Perl 6 would have something like Ruby's rather lovely alias. Larry thought you should be able to write a macro to do the job, but wasn't entirely sure how exactly it would be done. Further discussion centred on whether the feature was a good idea and whether it had the right @@ -275,7 +275,7 @@ implementing it. Ingo and he discussed it.

groups.google.com

Hyper concat

-

Thomas Klausner has been playing with ~ and uncovered some weirdness. Said +

Thomas Klausner has been playing with »~« and uncovered some weirdness. Said weirdness lead to a discussion of the default strings/patterns in split and join.

groups.google.com

groups.google.com

diff --git a/source/archive/list-summaries/2005/p6summary.2005-06-28.html b/source/archive/list-summaries/2005/p6summary.2005-06-28.html index 81014509f..f46174503 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-06-28.html +++ b/source/archive/list-summaries/2005/p6summary.2005-06-28.html @@ -58,7 +58,7 @@

Piers wanted to use a Ruby idiom involving rebinding functions. Damian told him that he could, but also pointed him to wrap .

groups-beta.google.com#d396c7a60a1d47a7

OO Questions

-

BRTHZI Andrs posted a question about method calls in Perl 6. Juerd and Piers provided answers.

+

BÁRTHÁZI András posted a question about method calls in Perl 6. Juerd and Piers provided answers.

groups-beta.google.com#8b7df20d9c8e6aab

Autoload and $_

Last week's thread about AUTOLOAD continued. It still seems to be fishing for some official decision.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-07-12.html b/source/archive/list-summaries/2005/p6summary.2005-07-12.html index ae25b67f7..0c4396c8c 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-07-12.html +++ b/source/archive/list-summaries/2005/p6summary.2005-07-12.html @@ -41,7 +41,7 @@

Matt Diephouse found a Bus Error when running languages/tcl/examples/bench.tcl. Warnock applies.

groups-beta.google.com#41f4834e16082655

MinGW Patch Resurrection

-

Franois Perrad resurected a patch from mid June with a set of action items. Warnock applies.

+

François Perrad resurected a patch from mid June with a set of action items. Warnock applies.

groups-beta.google.com#99254fc869fb1f97

Scared Parrots Like Scheme

Joh Lenz posted an announcement that he had an alpha version of Chicken (a Scheme to C compiler) backending to Parrot. Leo provided answers to some of his questions.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-07-19.html b/source/archive/list-summaries/2005/p6summary.2005-07-19.html index 4473c2deb..fafd314cf 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-07-19.html +++ b/source/archive/list-summaries/2005/p6summary.2005-07-19.html @@ -100,7 +100,7 @@ what's the Right Thing. "Manhattan!" "Pure!" "Manhattan!" -- it's not quite that bad, but positions seem to have been entrenched for a while. Elsewhere in the thread, Larry mused on which was more general, classes or roles. Thomas -Sandla wondered how they stood in relation to types.

+Sandlaß wondered how they stood in relation to types.

Your summarizer wondered how he was ever going to explain all this and punted.

groups.google.com

Method calls on $self

@@ -179,7 +179,7 @@

Ingo Blechschmidt had some questions about specifying types in subroutine definitions. Specifically he wanted to be able to specify that a sub only take instances of a class Foo and its subclasses but not the class Foo (or its -subclasses) itself. Thomas Sandla thought that what Ingo wanted is the default +subclasses) itself. Thomas Sandlaß thought that what Ingo wanted is the default behaviour and you actually have to do some work to get it to behave any other way.

groups.google.com

diff --git a/source/archive/list-summaries/2005/p6summary.2005-07-26.html b/source/archive/list-summaries/2005/p6summary.2005-07-26.html index d716e8175..2528f94a3 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-07-26.html +++ b/source/archive/list-summaries/2005/p6summary.2005-07-26.html @@ -4,7 +4,7 @@

All~

Welcome to another Perl 6 Summary brought to you by microwaved chinese food and air conditioning. I love the modern era. Without further ado, I bring you

Perl 6 Compilers

-

Grgoire Pan announed the release of PxPerl 5.8.7-3, allowing people who want to play with Pugs and Parrot on windows easy access.

+

Grégoire Péan announed the release of PxPerl 5.8.7-3, allowing people who want to play with Pugs and Parrot on windows easy access.

groups-beta.google.com#d6cdda584ed03036

Test Report for Windows

Ronald Hill reported some failing tests for Pugs on windows. Fortunately, given Pugs's developement, there is a reasonable chance of these problems being fixed. Unfortunately, given Pugs developement, no such information made it to the list.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-08-02.html b/source/archive/list-summaries/2005/p6summary.2005-08-02.html index fff929518..2c3ceaafa 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-08-02.html +++ b/source/archive/list-summaries/2005/p6summary.2005-08-02.html @@ -190,7 +190,7 @@

Slurpy is rw arrays

Having got clarification of the behaviour of normal slurpy arrays, Ingo Blechschmidt asked for clarification of the behaviour of Slurp is rw -arrays. Adriano Ferreira and Thomas Sandla seemed to talk sense in reply.

+arrays. Adriano Ferreira and Thomas Sandlaß seemed to talk sense in reply.

groups.google.com

Curious use of .assuming in S06

Autrijus wondered if code like:

@@ -210,7 +210,7 @@ function that returns a value with the same type as its argument. He suggested that the best way forward would be to declare something like:

  sub identity ($x) returns ref($x) { ... }
-

and asked for better suggestions. Thomas Sandla had suggestions.

+

and asked for better suggestions. Thomas Sandlaß had suggestions.

groups.google.com

&say's return value

Gaal Yahas thought that &print, &say should fail on errors and return @@ -259,7 +259,7 @@

Ingo Blechschmidt wondered if it was true that Perl 6's grep, map, etc, wouldn't allow mutating values in their source array. He wondered if it would be possible to use a pragma to get the old, Perl 5ish, behaviour back. Thomas -Sandla wondered if simply explicitly declaring the given block's argument as +Sandlaß wondered if simply explicitly declaring the given block's argument as rw wouldn't do the job. No word from @Larry yet.

groups.google.com

Acknowledgements, adverts, apologies, alliteration and Conference envy

diff --git a/source/archive/list-summaries/2005/p6summary.2005-08-10.html b/source/archive/list-summaries/2005/p6summary.2005-08-10.html index 244b42344..4673c6b83 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-08-10.html +++ b/source/archive/list-summaries/2005/p6summary.2005-08-10.html @@ -28,7 +28,7 @@

pugscode.org -- containers

pugscode.org -- compilation

PxPerl 5.8.7-4

-

Upon discovering that Pugs released a new version, Grgoire Pan released a new version of PxPerl that includes the new Pugs. I (and many others) thank Grgoire for lowering the entry bar for Perl 6 hacking on windows.

+

Upon discovering that Pugs released a new version, Grégoire Péan released a new version of PxPerl that includes the new Pugs. I (and many others) thank Grégoire for lowering the entry bar for Perl 6 hacking on windows.

groups-beta.google.com#588edb288e8527c7

Hosting Lexical Declarations

Declaring lexicals mid block confuses things, expecially declaring them mid statement as in $x = $x + my $x if $x; . Autrijus proposed hoisting declarations of lexicals to the top of the block. Unfortunately, this can make CALLER:: do funny things. Thus, he suggests outlawing it. Larry agreed.

@@ -41,7 +41,7 @@

Tom submitted a patch which improves the command line argument processing powers of ops2c.pl. Warnock applies.

groups-beta.google.com#5d25c6b934119abe

ANSI Escape Codes in Parrot

-

Klaas-Jan Stol was having trouble putting special characters like ANSI clear screen and "" into strings. Nick pointed out that he need to be careful with encodings and escapes. In parrot "\O" is an octal escape, in Lua it is apparently not.

+

Klaas-Jan Stol was having trouble putting special characters like ANSI clear screen and "¥" into strings. Nick pointed out that he need to be careful with encodings and escapes. In parrot "\O" is an octal escape, in Lua it is apparently not.

groups-beta.google.com#896d89835150a493

Parrot 0.2.3

Leo announced the release of Parrot 0.2.3 "Serenity", which reminds me, Firefly is coming back soon!! I can't wait! Oddly google seems to have swallowed his release notice but not his warnings...

@@ -50,10 +50,10 @@

Michal Wallace found a bug that would disappear if the file was renamed. Leo, with the help of valgrind, provided Michal with a pointer. Michal used that to find a likely culprit and provide a patch, which Leo then refined.

groups-beta.google.com#2b5afda2517c90bd

GDBM Hash on MinGW

-

Franois Perrad provided a patch fixing gdbmhash on MinGW. Bernhard Schmalhofer applied it.

+

François Perrad provided a patch fixing gdbmhash on MinGW. Bernhard Schmalhofer applied it.

groups-beta.google.com#8bb0656904124f4c

PyString Link Problem

-

Franois Perrad also fixed a link problem with pystring.o. Jonathan Worthington applied that patch.

+

François Perrad also fixed a link problem with pystring.o. Jonathan Worthington applied that patch.

groups-beta.google.com#b10f19b834c85c0d

Filling a Large Data Structure

Amir Karger wanted to know how to fill a large data structure in PIR other than explicitly. Leo suggested reading them in from a config file.

@@ -89,7 +89,7 @@

Adding a New Opcode

Gerd Pokorra wanted to know how to add a new opcode to parrot. Klaas-Jan Stol and Leo provided answers.

groups-beta.google.com#b1d018e3114ce1f1

-

Franois Perrad provided several patches for MinGW and Win32. Warnock appliew.

+

François Perrad provided several patches for MinGW and Win32. Warnock appliew.

groups-beta.google.com#a48d4d6482a9b13b

Update intro.pod

Jonathan Worthington posted an updated intro.pod. Autrijus provided a few edits, and Jonathan is planning on committing it.

@@ -110,7 +110,7 @@

Amir Karger noticed that a break in interpreter.c. Leo pointed out that he need to make realclean.

groups-beta.google.com#20a4e2bc68c05819

MinGW Meets m4

-

Franois Perrad provided two patched to make m4 work on MinGW. Warnock applies.

+

François Perrad provided two patched to make m4 work on MinGW. Warnock applies.

groups-beta.google.com#f6ba5da370dc450d

substr Segfault

Will Coleda posted a short PIR test that will segfault in the substr opcode. This led to some discussion of variable width encodings, and the explanation from Leo that substr was a call that would probably force parrot to rectify variable width encodings into fixed width ones (which parrot does lazily). Then he fixed it (presumably as he had suggested).

diff --git a/source/archive/list-summaries/2005/p6summary.2005-08-14.html b/source/archive/list-summaries/2005/p6summary.2005-08-14.html index 6161915b3..a86fcee96 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-08-14.html +++ b/source/archive/list-summaries/2005/p6summary.2005-08-14.html @@ -123,7 +123,7 @@

groups.google.com

Typed type variables (my Foo ::x)

Stuart Cook asked about the meaning of type annotations on -type-variables. Autrijus answered and Thomas Sandla agreed with him.

+type-variables. Autrijus answered and Thomas Sandlaß agreed with him.

groups.google.com

BEGIN {...} and IO

Nicholas Clark commented on an earlier discussion of using IO in BEGIN diff --git a/source/archive/list-summaries/2005/p6summary.2005-09-11.html b/source/archive/list-summaries/2005/p6summary.2005-09-11.html index bc29c1ea3..d8a62589b 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-09-11.html +++ b/source/archive/list-summaries/2005/p6summary.2005-09-11.html @@ -112,8 +112,8 @@

groups.google.com

Who is @Larry

Speaking of @Larry, Matt Fowles asked who comprises @Larry. According to -Autrijus, @Larry = Larry Damian Chip Leo chromatic Allison Hugo Luke Nathan -Dan, but I have the feeling Dan's retired.

+Autrijus, @Larry = «Larry Damian Chip Leo chromatic Allison Hugo Luke Nathan +Dan», but I have the feeling Dan's retired.

groups.google.com

Does list construction create new containers?

Continuing his investigations of semantics, Ingo Blechschmidt had some @@ -121,7 +121,7 @@ suggested answers.

groups.google.com

Using lists 'containing' arrays as lvalues

-

More questions from Ingo, more suggestions from Yuval and Thomas Sandla this +

More questions from Ingo, more suggestions from Yuval and Thomas Sandlaß this time. There was even an answer from Larry.

groups.google.com

How do you say another_sub(@_) in perl 6?

diff --git a/source/archive/list-summaries/2005/p6summary.2005-09-19.html b/source/archive/list-summaries/2005/p6summary.2005-09-19.html index d452dc13e..ac50fea1d 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-09-19.html +++ b/source/archive/list-summaries/2005/p6summary.2005-09-19.html @@ -8,7 +8,7 @@

Yuval Kogman posted a really interesting idea of using a circular prelude to facilitate creation of a new run time. If the prelude defines everything it can in terms of itself (even circularly if need be), then a new run time implementer can break the circle wherever is most convenient for the run time. It looks really cool to me.

groups.google.com#a24a7f85ec34caf8

PxPerl Site Change

-

Grgoire Pan announced that he was having problems with his old domain and that PxPerl is now hosted at pxperl.com

+

Grégoire Péan announced that he was having problems with his old domain and that PxPerl is now hosted at pxperl.com

groups.google.com#53e13b792df0cf73

Parrot

13! == BIG!

@@ -33,7 +33,7 @@

Joshua Hoblitt opened a ticket requesting keyword tagging (via ) .

groups.google.com#d0dc57b7e3960154

leo-ctx5 on Win32

-

Franois Perrad solved a few link problems on Win32 for the leo-ctx5 branch. Jonathan Worthington applied it.

+

François Perrad solved a few link problems on Win32 for the leo-ctx5 branch. Jonathan Worthington applied it.

groups.google.com#5010ed51efa2504a

Support Different Compilers

Andy Dougherty provided a patch making it easier to compile parrot with a different options then Perl 5. Bernhard Schmalhofer tentatively applied it, but despite his fears nobody hollered.

@@ -64,7 +64,7 @@

Nicholas Dronen decided to try and implement splice in *PMCArrays, after suggestions from Leo and Jonathan Worthington. I have found these Arrays to be good starting points in the past. Good luck, Nick.

groups.google.com#8f11d04b3f8cfb4d

Optimize MinGW

-

Franois Perrad provided a patch making Configure.pl --optimize and Configure.pl --optimize=flags work on MinGW. Jonathan Worthington applied it.

+

François Perrad provided a patch making Configure.pl --optimize and Configure.pl --optimize=flags work on MinGW. Jonathan Worthington applied it.

groups.google.com#02da98b7768271d6

Perl 6 Language

Object Model Pictures

diff --git a/source/archive/list-summaries/2005/p6summary.2005-09-25.html b/source/archive/list-summaries/2005/p6summary.2005-09-25.html index b2e14e0af..8cf5f12f5 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-09-25.html +++ b/source/archive/list-summaries/2005/p6summary.2005-09-25.html @@ -115,7 +115,7 @@ directions.

groups.google.com

Skippable arguments in for loops

-

Carl Msak reported that hcchien on irc had asked about looping through an array +

Carl Mäsak reported that hcchien on irc had asked about looping through an array n elements at a time, discarding some. He wondered if

  for @a -> undef, $x, $y {...}

would do the trick.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-10-02.html b/source/archive/list-summaries/2005/p6summary.2005-10-02.html index 11aafb62e..79a0b54a2 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-10-02.html +++ b/source/archive/list-summaries/2005/p6summary.2005-10-02.html @@ -34,10 +34,10 @@

Will Coleda revived a thread from February about PIR here doc syntax. Looks like the syntax is ok.

groups.google.com#74ac0efba45bf279

Win32 PCRE

-

Franois Perrad enabled PCRE on Win32. Jerry Gay applied the patch.

+

François Perrad enabled PCRE on Win32. Jerry Gay applied the patch.

groups.google.com#25edfe4870252196

PLATFORMS and MinGW

-

Franois Perrad updated the PLATFORMS file for MinGW.

+

François Perrad updated the PLATFORMS file for MinGW.

groups.google.com#5824e7f69dd21491

parrot_config dependency

Nick Glencross provided a patch (for comment only) that eases the dependency on parrot_config. I am not sure that he got many comments.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-10-09.html b/source/archive/list-summaries/2005/p6summary.2005-10-09.html index f7fe7066e..ec771c827 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-10-09.html +++ b/source/archive/list-summaries/2005/p6summary.2005-10-09.html @@ -96,8 +96,8 @@ suggestion to refer the question to perl6-compiler.

groups.google.com

zip: stop when and where?

-

The zip operator's dead simple isn't it? You just do

-
    @a  @b # @a[0], @b[0], @a[1], @b[1], @a[2], @b[2] ...
+

The zip ¥ operator's dead simple isn't it? You just do

+
    @a ¥ @b # @a[0], @b[0], @a[1], @b[1], @a[2], @b[2] ...

Well, yes. And no.

Juerd asked what zip should do given 1..3 and 1..6. He outlined 4 distinct possibilities, all of which had their partisans. Interestingly, Damian diff --git a/source/archive/list-summaries/2005/p6summary.2005-10-25.html b/source/archive/list-summaries/2005/p6summary.2005-10-25.html index d9dde79f2..c9a0806f2 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-10-25.html +++ b/source/archive/list-summaries/2005/p6summary.2005-10-25.html @@ -72,7 +72,7 @@

Leo warned people that variable sized register frame changes were starting to hit Parrot.

groups.google.com#42d66ddeb1c6a841

Leaky Parrot

-

Alberto Simes is having trouble with Parrot leaking memory and a bad free. Warnock applies.

+

Alberto Simões is having trouble with Parrot leaking memory and a bad free. Warnock applies.

groups.google.com#d6bf452421c9afc5

-0.0 Issues

Leo posted a patch for comment which updates some of our double printing code to get around -0.0 issues. Simon Vogl seemed happy with the patch, but I don't know if it got applied...

@@ -82,10 +82,10 @@

Joshua Hoblitt resurrected (and applied) an old patch from Nick Glencross which sets execute permissions for libraries for some platforms.

groups.google.com#32fbd116b1008910

Fighting with a Tiger

-

Alberto Simes was having troubles with Tiger. Jonathan Worthington provided a little C wizardry, and Alberto was happy. He asked to have the patch applied, but Warnock did instead.

+

Alberto Simões was having troubles with Tiger. Jonathan Worthington provided a little C wizardry, and Alberto was happy. He asked to have the patch applied, but Warnock did instead.

groups.google.com#28269791686ba344

More Tiger Issues

-

Alberto Simes found a new build problem on Darwin. Jonathan Worthington admits to making the problem and announced its fix.

+

Alberto Simões found a new build problem on Darwin. Jonathan Worthington admits to making the problem and announced its fix.

groups.google.com#e8554aa12c9e0c95

groups.google.com#e28bce3e45ed8146

Debug Segments

@@ -212,8 +212,8 @@

zipping several arrays

Mark Reed wondered how to zip several arrays given that zip was an infix operator. Luke Palmer explained that it was actually a listfix operator like ,.

groups.google.com#21152a256284c5e8

-

New Class Sigil

-

Larry announced that there would be a new class sigil, namely . This allows you to write functions like sub sametype (T $x, T $y) {...} . People generally like the idea but not the charcter. I must admit that I agree with people.

+

New Class Sigil ¢

+

Larry announced that there would be a new class sigil, namely ¢. This allows you to write functions like sub sametype (¢T $x, ¢T $y) {...} . People generally like the idea but not the charcter. I must admit that I agree with people.

groups.google.com#66354fc1198e61d4

The usual footer

To post to any of these mailing lists please subscribe by sending email to <perl6-internals-subscribe@perl.org>, <perl6-language-subscribe@perl.org>, or <perl6-compiler-subscribe@perl.org>. If you find these summaries useful or enjoyable, please consider contributing to the Perl Foundation to help support the development of Perl. You might also like to send feedback to ubermatt@gmail.com

diff --git a/source/archive/list-summaries/2005/p6summary.2005-10-30.html b/source/archive/list-summaries/2005/p6summary.2005-10-30.html index f7b5d9674..c816363ec 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-10-30.html +++ b/source/archive/list-summaries/2005/p6summary.2005-10-30.html @@ -8,7 +8,7 @@

This week in perl6-compiler

It's weird isn't it? Activity on Pugs and the other Perl 6 compiler tools shows no signs of slowing (especially now conference season is over), but the -volume of mail on the list continues to be tiny. Autrijus seems to be Erdsing +volume of mail on the list continues to be tiny. Autrijus seems to be Erdösing round Europe and writing everything up on use.perl. I could give you a bunch of links to various other blogs and journals where various Perl 6 developers are writing up their work, but it's probably easiest just to point at the Planet @@ -35,7 +35,7 @@ expect to be fielding questions for a while after your changes.

groups.google.com

check_progs is not portable

-

Franois Perrad pointed out that the check_progs subroutine used by Parrot's +

François Perrad pointed out that the check_progs subroutine used by Parrot's config system doesn't work on windows. He suggested using the CPAN module File::Which instead. This turned into a discussion about whether it would be good to have a Bundle::Parrot set up on CPAN with all the CPAN modules needed @@ -100,8 +100,8 @@

Meanwhile, in perl6-language

That darned class sigil

I just can't keep track... When Larry originally introduced a class sigil, it -was . The discussion went off in several directions and, as I write this -and the next summary will probably say that the sigil is now longer because +was ¢. The discussion went off in several directions and, as I write this +and the next summary will probably say that the sigil is now longer ¢ because of difficulties typing the character on Asian keyboards. The discussion was generally in favour of some kind of new sigil though.

groups.google.com

diff --git a/source/archive/list-summaries/2005/p6summary.2005-11-13.html b/source/archive/list-summaries/2005/p6summary.2005-11-13.html index f0b3012dc..f52930397 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-11-13.html +++ b/source/archive/list-summaries/2005/p6summary.2005-11-13.html @@ -239,7 +239,7 @@

Decorated Dog anyone?

groups.google.com

The new class sigil

-

Remember when the new class sigil was going to be ? Well, we're still getting +

Remember when the new class sigil was going to be ¢? Well, we're still getting one, but it's called ^ now. I think.

groups.google.com

Private methods and role composition

@@ -282,7 +282,7 @@

What's the latest on Iterators

Joe Gottman is worried that the various synopses make plenty of references to Iterators, but that Iterators aren't actually defined anywhere. He asked for -clarification. Larry supplied some, and, after some prompting from Stphane +clarification. Larry supplied some, and, after some prompting from Stéphane Payrard declared that Perl 6's would do lazy evaluation by default, would guarantee some kind left to right evaluation, and that, if all else failed the ** steamroller would make things eager again.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-11-21.html b/source/archive/list-summaries/2005/p6summary.2005-11-21.html index acd2b24cc..ca2b56149 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-11-21.html +++ b/source/archive/list-summaries/2005/p6summary.2005-11-21.html @@ -36,7 +36,7 @@

Florian Ragwitz was having trouble drinking Parrot so he wants to expend some effort to make it more potable. Apparently it does not get drunk so well by many machines in debian's build farms and he would like to fix it. When he asked how best to do his work (so as not to upset to many), Chip suggested a local SVK mirror. Hopefully after he is done even more people will be able to enjoy drinking the Parrot kool-aid.

groups.google.com#605393cd96d69be7

pbc_merge Requires LINK_DYNAMIC

-

Nick Glencross provided a patch fixing pbc_merge on HP-UX. Franois Perrad noted that it was also problem on Win32. Jonathan Worthington explained that he was aware of the problem and that the dependency on the dynamic libraries would soon be removed.

+

Nick Glencross provided a patch fixing pbc_merge on HP-UX. François Perrad noted that it was also problem on Win32. Jonathan Worthington explained that he was aware of the problem and that the dependency on the dynamic libraries would soon be removed.

groups.google.com#212755db03cce8a1

Compilable Option

Will Coleda wants a -c option which will only tell you if the code is compilable for Parrot.

diff --git a/source/archive/list-summaries/2005/p6summary.2005-12-04.html b/source/archive/list-summaries/2005/p6summary.2005-12-04.html index 584dfecbb..e87f0c719 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-12-04.html +++ b/source/archive/list-summaries/2005/p6summary.2005-12-04.html @@ -100,7 +100,7 @@

Okay, who else has an image of two of those transformer robot things from the Renault Megane advert punching each others' lights out?

Ahem.

-

I'm afraid I didn't quite understand Franois Perrad's question about maps and +

I'm afraid I didn't quite understand François Perrad's question about maps and autoboxing. Luckily Roger Browne and Leo did.

groups.google.com

Punie's demo likes its memory

diff --git a/source/archive/list-summaries/2005/p6summary.2005-12-12.html b/source/archive/list-summaries/2005/p6summary.2005-12-12.html index 3e1406b07..262acb997 100644 --- a/source/archive/list-summaries/2005/p6summary.2005-12-12.html +++ b/source/archive/list-summaries/2005/p6summary.2005-12-12.html @@ -62,10 +62,10 @@

Bob Rogers noticed that load bytecode didn't work when not in the Parrot directory. Leo mistakenly fixed a different problem before he fixed this one. Sounds like a win/win to me.

groups.google.com#aaaac4bbc173b556

Tcl Win32 Trouble

-

Jerry Gay noticed a problem building Tcl on Win32. Franois Perrad pointed out an old patch from Nick Glencross which apparently solves the problem. Warnock applies.

+

Jerry Gay noticed a problem building Tcl on Win32. François Perrad pointed out an old patch from Nick Glencross which apparently solves the problem. Warnock applies.

groups.google.com#7220acc0ec1612fd

abs2rel Issues

-

Alberto Simes spotted a problem with abs2rel. People seem to like the patch so it was applied.

+

Alberto Simões spotted a problem with abs2rel. People seem to like the patch so it was applied.

groups.google.com#82e5874d4fa636c1

OS X Build Errors (Reprise)

Brent Fulgham noticed some build errors on OS X using XCode 2.2. Leo pointed out that he had a stale parrot installed and that the two were not co-installable.

@@ -86,7 +86,7 @@

Leo opened a ticket for runtime/parrot/include/*.pasm . Currently they are generated by Configure.pl. They ought to be generated by make with the correct dependencies.

groups.google.com#4cfb56a53d3f3d44

c< make smoke > JIT Easier

-

Alberto Simes posted a patch to make make smokej run smoke testing with the JIT. Warnock applies.

+

Alberto Simões posted a patch to make make smokej run smoke testing with the JIT. Warnock applies.

groups.google.com#c42ae458735e4394

MSVC Compiling

Ron Blaschke posted some informative summaries of test results using Visual Studio 7.1 and 8.0. People generally found it useful.

diff --git a/source/archive/list-summaries/2006/p6summary.2006-01-11.html b/source/archive/list-summaries/2006/p6summary.2006-01-11.html index d86257676..9328fe1c4 100644 --- a/source/archive/list-summaries/2006/p6summary.2006-01-11.html +++ b/source/archive/list-summaries/2006/p6summary.2006-01-11.html @@ -27,7 +27,7 @@

Joshua Isom suggested that Pod::Find would make building html less error prone and more robust to changes the Pod structure. Warnock applies.

groups.google.com#eb1caef45f448f85

CWD on HP-UX

-

Nick Glencross posted a fix to os.pmc for HP-UX. Alberto Simes applied the patch.

+

Nick Glencross posted a fix to os.pmc for HP-UX. Alberto Simões applied the patch.

groups.google.com#f167ae99bae4704a

Alignment Issues on HP-UX

Nick Glencross posted a back trace from a test failing on HP_UX. His initial analysis indicates that it is an alignment issue. Warnock applies.

@@ -104,7 +104,7 @@

Anders Nor Berle provided a patch which fixed parrot's installation of include files. Warnock applies.

groups.google.com#25cec580b185f538

Parrot on Cygwin

-

Alberto Simes wondered if he was doing something wrong while trying to get parrot to build on cygwin. Nick Glencross answered that it didn't work yet, but he was on the job.

+

Alberto Simões wondered if he was doing something wrong while trying to get parrot to build on cygwin. Nick Glencross answered that it didn't work yet, but he was on the job.

groups.google.com#afb039ecfd6ad300

Clearing Exceptions Only in the Current Context

Bob Rogers provided a patch which makes clear_eh only clear exception handlers in the current context. Warnock applies.

diff --git a/source/archive/list-summaries/2006/p6summary.2006-01-24.html b/source/archive/list-summaries/2006/p6summary.2006-01-24.html index feab6de14..5c0c4ecb9 100644 --- a/source/archive/list-summaries/2006/p6summary.2006-01-24.html +++ b/source/archive/list-summaries/2006/p6summary.2006-01-24.html @@ -152,7 +152,7 @@

Nick Glencross found a failing assertion on HP-UX. Leo suggested disabling function pointer alignment on this system since it dist not appear to be working.

groups.google.com#4ffc7ef674708bb9

.const improvements

-

Franois Perrad noticed that .const was not working with LuaPMCs. Leo explained that a PMC had to implement new_from_string for .const to work. Klass-Jan Stol added support for it to LuaNumber.

+

François Perrad noticed that .const was not working with LuaPMCs. Leo explained that a PMC had to implement new_from_string for .const to work. Klass-Jan Stol added support for it to LuaNumber.

groups.google.com#727d149fbd2b36b4

method_util unused

Leo noticed method_util.c and .h. He also noticed that they were unused. Shortly he is going to remove them.

diff --git a/source/archive/list-summaries/2006/p6summary.2006-02-07.html b/source/archive/list-summaries/2006/p6summary.2006-02-07.html index 27a5217cd..121db1ba9 100644 --- a/source/archive/list-summaries/2006/p6summary.2006-02-07.html +++ b/source/archive/list-summaries/2006/p6summary.2006-02-07.html @@ -37,7 +37,7 @@

Leo posted a few questions about parts of Parrot's guts that he wasn't sure about. Chip posted his thoughts.

groups.google.com#65dd364e82d478e1

File, OS, and Path

-

Alberto Simes posted his proposal for File/OS functions. Chip provided his opinions as well.

+

Alberto Simões posted his proposal for File/OS functions. Chip provided his opinions as well.

groups.google.com#c806f10d43a72c99

Object Initialization Issues

Bob Rogers noticed a change in the semantics of object initialization. He and Leo added tests and nailed down them down more firmly.

@@ -103,7 +103,7 @@

Leo tried enabling param count checks to see what would fail. The answer appears to be much. This led to discussion of how to enable and disable checks on both arguments and returns.

groups.google.com#cb26ae5a3feed6a5

Method Look up in Dynamic PMCs

-

Franois Perrad wondered why his Lua PMCs were failing to find their new methods. Leo explained that the necessary methodhash in them was not yet implemented and gave him a workaround.

+

François Perrad wondered why his Lua PMCs were failing to find their new methods. Leo explained that the necessary methodhash in them was not yet implemented and gave him a workaround.

groups.google.com#a92b734784f142f7

Perl 6 Language

"as if"

diff --git a/source/archive/list-summaries/2006/p6summary.2006-02-12.html b/source/archive/list-summaries/2006/p6summary.2006-02-12.html index 7ee8f5d1e..192625b88 100644 --- a/source/archive/list-summaries/2006/p6summary.2006-02-12.html +++ b/source/archive/list-summaries/2006/p6summary.2006-02-12.html @@ -38,7 +38,7 @@ forthcoming eventually.

groups.google.com

Add methods in dynpmc

-

François Perrad had some trouble adding methods to Lua PMCs and asked +

François Perrad had some trouble adding methods to Lua PMCs and asked for help. Leo provided it and all was gorgeousness again.

groups.google.com

{null,parrot,installable}_config.o

diff --git a/source/archive/pdd/pdd07_codingstd.html b/source/archive/pdd/pdd07_codingstd.html index 1e9735ff1..55b6feb82 100644 --- a/source/archive/pdd/pdd07_codingstd.html +++ b/source/archive/pdd/pdd07_codingstd.html @@ -143,7 +143,7 @@
  • -npcs
  • Do not put a space after the function in function calls.

  • -nprs
  • -

    Do not put a space after every ( and before every ).

    +

    Do not put a space after every ´(´ and before every ´)´.

  • -saf
  • Put a space after each for.

  • -sai
  • @@ -151,7 +151,7 @@
  • -saw
  • Put a space after each while.

  • -sc
  • -

    Put the `* character at the left of comments.

    +

    Put the `*´ character at the left of comments.

  • -nsob
  • Do not swallow optional blank lines.

  • -nss
  • @@ -159,7 +159,7 @@
  • -nut
  • Use spaces instead of tabs.

  • -lps
  • -

    Leave space between `# and preprocessor directive.

    +

    Leave space between `#´ and preprocessor directive.

  • -psl
  • Put the type of a procedure on the line before its name. (.c files), or

  • -npsl
  • diff --git a/source/archive/rfc/130.html b/source/archive/rfc/130.html index 927b0e40c..ed1b1c831 100644 --- a/source/archive/rfc/130.html +++ b/source/archive/rfc/130.html @@ -3,7 +3,7 @@

    TITLE

    Transaction-enabled variables for Perl6

    VERSION

    -
      Maintainer: Szab, Balzs <dlux@kapu.hu>
    +
      Maintainer: Szabó, Balázs <dlux@kapu.hu>
       Date: 17 Aug 2000
       Last Modified: 13 Sep 2000
       Mailing List: perl6-internals@perl.org
    diff --git a/source/archive/rfc/225.html b/source/archive/rfc/225.html
    index 77cc21086..b7d9c4db6 100644
    --- a/source/archive/rfc/225.html
    +++ b/source/archive/rfc/225.html
    @@ -42,7 +42,7 @@
     
     [1] Bohr, N., On the Constitution of Atoms and Molecules, Philosophical
          Magazine, s.6, v.24, pp.1-25, 1913.
     
    - [2] Einstein, A., ber einen die Erzeugung und Verwandlung des Lichtes
    + [2] Einstein, A., †ber einen die Erzeugung und Verwandlung des Lichtes
          betreffenden heuristischen Gesichtspunkt ("On a Heuristic Viewpoint
          Concerning the Production and Transformation of Light"), Annalen
          der Physik, v.17, p.132-148, 1905.
    diff --git a/source/archive/rfc/338.html b/source/archive/rfc/338.html
    index ed408cda2..60b6ae425 100644
    --- a/source/archive/rfc/338.html
    +++ b/source/archive/rfc/338.html
    @@ -3,7 +3,7 @@
     

    TITLE

    shareable bytecode

    VERSION

    -
       Maintainer: Stphane Payrard <stef@francenet.fr>
    +
       Maintainer: Stéphane Payrard <stef@francenet.fr>
        Date: 28 Sep 2000
        Mailing List: perl6-internals@perl.org
        Number: 338
    diff --git a/source/archive/rfc/351.html b/source/archive/rfc/351.html
    index c3a8a7ff0..4ccc41f08 100644
    --- a/source/archive/rfc/351.html
    +++ b/source/archive/rfc/351.html
    @@ -3,7 +3,7 @@
     

    TITLE

    Beyond the amnesic eval

    VERSION

    -
      Maintainer: Stphane Payrard <stef@francenet.fr>
    +
      Maintainer: Stéphane Payrard <stef@francenet.fr>
       Date: 29 Sep 2000
       Mailing List: perl6-language@perl.org
       Number: 351
    diff --git a/source/archive/rfc/7.html b/source/archive/rfc/7.html
    index 3edf8687d..222f0f81b 100644
    --- a/source/archive/rfc/7.html
    +++ b/source/archive/rfc/7.html
    @@ -35,7 +35,7 @@
     will not always be able to represent all of the time precision that
     the platform actually support.  For instance time() value with Unix
     epoch represented with 15 decimal digit float precision will only
    -support around 10 s resolution for current timestamps.

    +support around 10 µs resolution for current timestamps.

    IMPLEMENTATION

    Should be straight forward. Configure might need to figure out some more about what hires-timer interfaces are available if it does not diff --git a/source/archive/rfc/77.html b/source/archive/rfc/77.html index cf67c3cc3..de1876286 100644 --- a/source/archive/rfc/77.html +++ b/source/archive/rfc/77.html @@ -79,7 +79,7 @@ instead of the most specific possible basic type. FIXME.

    IMPLEMENTATION

    -

    Hmm, it's natively (and navet) recursive.

    +

    Hmm, it's natively (and naïveté) recursive.

    UNRESOLVED ISSUES

    m/FIXME/.

    REFERENCES

    diff --git a/source/archive/rfc/82.html b/source/archive/rfc/82.html index 0e6a21b25..3833bbbad 100644 --- a/source/archive/rfc/82.html +++ b/source/archive/rfc/82.html @@ -183,7 +183,7 @@ @a, or we need to manually change abs to check for list context and Do The Right Thing.

    REFERENCES

    -

    The Mathematica Navigator, Heikki Ruskeep, Academic Press, ISBN +

    The Mathematica Navigator, Heikki Ruskeepää, Academic Press, ISBN 0-12-603640-3, p383.

    Expression Templates (C++ Implementation): extreme.indiana.edu eldhui/papers/techniques/techniques01.html#l32