develooper Front page | perl.perl6.language | Postings from February 2005

Perl 6 Summary for 2005-01-31 through 2004-02-8

From:
Matt Fowles
Date:
February 8, 2005 17:47
Subject:
Perl 6 Summary for 2005-01-31 through 2004-02-8
Message ID:
f2601a7f05020817467e089921@mail.gmail.com
Perl 6 Summary for 2005-01-31 through 2004-02-8
    All~

    Welcome to yet another summary in which I will undoubtedly confuse to
    homophones. Probably more than a few this week as I am a little tired.
    But perhaps the alien on my window or the vampire on my monitor will
    help straighten it all out.

  Perl 6 Language
   autothreading generalization
    Luke Palmer's thread about auto-threading seems to have wound down
    without much resolution, or at the very least without a syntax that I
    like.

    <http://xrl.us/e26z>

   Featherweight Perl6
    Autrijus Tang introduced Featherweight Perl6, a side-effect-free subset
    of Perl6. FP6 is the first step on a journey for Pugs to conquer the
    world.

    <http://xrl.us/e262>

   Value Types vs Implementation Types
    Autrijus Tang in his work on FP6 became confused by types. He asked some
    questions about Types on perl 6 language and was apparently told to go
    to perl 6 compilers. From perl 6 compilers, he was told he should really
    be on perl 6 language. Sorry for the run around, the proper place for
    questions about language semantics is perl 6 language as he originally
    posted. Eventually all of that was settled and he even got his question
    answered.

    <http://xrl.us/e263> -- original post

    <http://xrl.us/e264> -- retry with less compiler speak

   Logic Programming in Perl 6
    Ovid asked what logic programming in perl 6 would look like. No answer
    yet, but I suppose I can pick the low hanging fruit: as a limiting case
    you could always back out the entire perl 6 grammar and insert that of
    prolog.

    <http://xrl.us/e265>

   the leaning tower of numbers
    Autrijus Tang asked what sort of number tower Perl6 had. He was planning
    (and implemented) that of Scheme until he gets an answer.

    <http://xrl.us/e266>

   some quick questions
    Autrijus Tang asked a few questions about operators in specific
    contexts. He got a few answers, although I don't think he got them all.

    <http://xrl.us/e267>

   getopt::signature
    Juerd wants to be able to give his script a general signature which
    magically parses command line arguments. Many people thought it was a
    cool idea that should be provided as a module rather than in the core.
    This led to talk about creating a signature object which could be passed
    to this module so that it doesn't need macros. Sounds good to me.

    <http://xrl.us/e268>

   S03 inconsistency
    Juerd found a knit to pick. No comment about whether to pick the first
    or second option though...

    <http://xrl.us/e269>

   regex precedence
    Nicholas Clark wondered about adding a little operator precedence to
    regexes so that people could avoid a few common problems. Sounds like a
    good idea to me...

    <http://xrl.us/e27a>

   pipe dreams
    Juerd wondered if he could mix = and ==> in a sane way. The answer
    appears to be no. Once you bring in ==> you should stick with it.

    <http://xrl.us/e27b>

   4 < $x < 2 == true?!?
    Autrijus Tang wondered how junctions and chained comparators worked. He
    found that under certain semantics, one can receive very troubling
    answers. Larry agreed with Autrijus that the unintuitive semantics
    should be avoided.

    <http://xrl.us/e27c>

  Perl 6 Compilers
   Pugs 6.0.0
    Autrijus Tang released Pugs 6.0.0. It has many cool features and was
    created in only 6 days. A testament to the power of Haskel or the
    caffeine intake of Autrijus. (Although to be fair he skipped more
    version numbers then Java did in its jump to 5.0...)

    <http://xrl.us/e27d> -- anouncement

    <http://autrijus.org/pugs/> -- pugs website
    <http://use.perl.org/~autrijus/journal/> -- implementation journal

  Parrot
   gdbmhash warning
    Bernhard Schmalhofer fix a problem where gdbmhash could make configure
    produce a warning. Leo applied it.

    <http://xrl.us/e27e>

   PyNCI
    Sam and Leo worked out the correct way to create NCI methods for Python.
    Leo ended by proposing a table to assist Parrot based on the current
    language, no answer to that idea...

    <http://xrl.us/e27f>

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

    <http://xrl.us/e27g>

   ParrotIOLayer* const or not
    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...

    <http://xrl.us/e27h>

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

    <http://xrl.us/e27i>

    <http://xrl.us/e27j>

    <http://xrl.us/e27k>

    <http://xrl.us/e27m>

    <http://xrl.us/e27n>

    <http://xrl.us/e27o>

    <http://xrl.us/e27p> -- latest results

   Parrot_load_bytecode failure?
    Ian Joyce wondered what would happen if Parrot_load_bytecode failed. The
    answer: exception.

    <http://xrl.us/e27q>

   reading past EOF
    Matt Diephouse was annoyed that reading past EOF gave an unhelpful error
    message. Leo fixed it.

    <http://xrl.us/e27r>

   FreeBSD build problems
    Will Coleda found a build problem for parrot on FreeBSD. Adriano
    Ferreira provided a work around, but the build system needs to be
    smarter too. On a side note, I want a picture of the BSD daemon (pitch
    fork included) with a pirate hat, an eye patch, and a parrot on its
    shoulder.

    <http://xrl.us/e27s>

   gmake requirement?
    There was some confusion about what does and does not require gmake on
    FreeBSD. IMCC does not. ICU does. Fortunately, with Dan's string stuff
    ICU will become optional and so we won't require it.

    <http://xrl.us/e27t>

   locate_runtime_file with absolute paths
    Jeff Horwitz notices that Parrot_locate_runtime_file could segfault when
    playing with an absolute path. He put some work in to fix it.

    <http://xrl.us/e27u>

   expected vpm.imc output error
    Bernhard Schmalhofer fixed a failing benchmark test which just had
    slightly wrong output expectations. chromatic (whose uncapitalized name
    does not bother me) applied the patch.

    <http://xrl.us/e27v>

   subvercive parrot
    Ron Blaschke asked if Parrot was planning to move to SVN. Many argument
    in favor; few argued against. No word from the powers that be.

    <http://xrl.us/e27w>

   Parrot 0.1.2?
    Will Coleda wondered if the time for Parrot 0.1.2 was growing close. Leo
    pointed out some things that need to be fixed. Honestly, the real
    impetement is that we do not yet have a cool code name for it. I suggest
    kiwi, because everyone knows they really want to be parrots.

    <http://xrl.us/e27x>

   making an array out of an undef
    Ron Blaschke was surprised when an operation was quitely turning an
    Undef into an array. Leo explained to him that this set of semantics was
    known and expected.

    <http://xrl.us/e27y>

   solaris issues
    Andy Dougherty notices that parrot was failing some tests on solaris. He
    tried to provide enough info for people to help him, but no one did.

    <http://xrl.us/e27z>

   Linux PPC issues
    Jeff Dik posted a patch that worked around a problem on Linux PPC.
    chromatic pointed out that there was a more correct patch already in RT.
    Jeff Dik slapped himself on the forehead and reminded himself to check
    RT first.

    <http://xrl.us/e272>

  The usual footer
    Posting via the google groups interface does not work. 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

    <http://donate.perl-foundation.org/> -- The Perl Foundation
    <http://dev.perl.org/perl6/> -- Perl 6 Development site
    <http://planet.parrotcode.org/> -- Parrot Blog aggregator



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About