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

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

    committed
    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
        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
        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

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

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

    committed
  2. Add a link to docs.html

    committed
  3. Fix 'make installcheck'

    committed
  4. Add plperl6.h to .gitignore

    committed
  5. Get rid of the try block for now

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

    committed
  2. Merge branch 'plperl6'

    committed
  3. Properly define HAS_PERL6

    committed
  4. Give PL/Perl6 tests their own home

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

    committed
  2. @davidfetter

    Added some slides.

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

    committed
  2. Actually run Perl 6 code

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

    committed
Something went wrong with that request. Please try again.