Skip to content
Commits on Aug 3, 2010
  1. Add a test for spi_exec

    Currently fails for me with:
        No NCI thunk available for signature 'itil'
  2. Add a test for elog

    Currently this test fails for me with:
    No NCI thunk available for signature 'vtit'
    current instr.: 'parrot;PLParrot;SPI;elog' pc 318 (EVAL_9:97022167)
    called from Sub 'p' pc 10 (EVAL_11:1767863410)
Commits on Jul 26, 2010
  1. @cxreg

    first swing at a pir interface, mimicking pl/perl

    cxreg committed
    Stubbed out the plperl spi_* interface, and added a working elog()
    function.  Usage is a little ugly, because you have to extract the
    functions from the PLParrot::SPI namespace, such as this:
        .local pmc elog
        elog = get_global [ 'PLParrot'; 'SPI' ], 'elog'
        elog(18, 'ok') # no constants yet, 18 == NOTICE
  2. @cxreg

    initial SPI support via NCI

    cxreg committed
    Several new NCI thunks are required for some of these to work.  The
    complete list is as follows:
        i    p
        i    pi
        i    ppil
        i    pppil
        i    pppl
        i    til
        i    tipppil
        i    tl
        p    l
        p    p
        p    pl
        p    t
        p    tip
        p    tipi
        p    tppi
        p    tpppi
        p    ttipppii
        v    it
        v    p
        v    pil
        v    tit
    and some other functions could not be supported at all, due to structs
    being passed.  These functions might later be wrapped, or we could wait
    for the libffi NCI refactor.
    To add these to Parrot, add the above signatures to
    src/nci/extra_thunks.nci, then run
        ./parrot_nci_thunk_gen --core --loader-name=Parrot_nci_load_extra_thunks \
            --no-warn-dups --output=src/extra/nci_thunks.c <src/nci/extra_thunks.nci
Commits on Jul 8, 2010
  1. Better debugging

  2. Check that the trusted/untrusted interpreters were created correctly …

    …before loading any PBC
Commits on Jun 29, 2010
  1. Add another link to the docs page

  2. Add a link to docs.html

  3. Fix 'make installcheck'

  4. Add plperl6.h to .gitignore

  5. Get rid of the try block for now

    We pass two tests, and coredump Postgres, yay!
Commits on Jun 25, 2010
  1. Remove unused variables

  2. Merge branch 'plperl6'

  3. Properly define HAS_PERL6

  4. Give PL/Perl6 tests their own home

Commits on Jun 23, 2010
  1. Add a test for floats in PL/Perl6

  2. @davidfetter

    Added some slides.

    davidfetter committed
Commits on Jun 19, 2010
Commits on Jun 17, 2010
  1. Get rid of magic constants

  2. Actually run Perl 6 code

Commits on Jun 12, 2010
Commits on Jun 10, 2010
  1. Attempt to compile perl6 source

Something went wrong with that request. Please try again.