51. What It Looks Like
CREATE FUNCTION test_float_add(float)
RETURNS float
LANGUAGE plparrot
AS $$
.param num x
x += 5
.return(x)
$$;
52. What It Looks Like
CREATE FUNCTION text_concat(text)
RETURNS text
LANGUAGE plparrot
AS $$
$S1 = 'PL/'
$S2 = 'Parrot'
$S3 = $S1 . $S2
.return($S3)
$$;
We'd like to thank EnterpriseDB for dulling your wits this morning
Thanks, Sarah! :)
Normally, one doesn't think of bleeding-edge features on an RDBMS
...except that This. Is. Postgres!
we'll figure out where we're dining tonight
and Daniel Arbelo Arrocha, whose picture we were too lazy to get in time for this talk
This is where we're going. PL Neutrality. Original Parrot Project
Parrot Intermediate Representation (like an assembly language, but way cooler)
Parrot trunk (yep. it has a trunk)
PDD10
Parrot trunk (yep. it has a trunk)
PDD10
Say what they are, name a few
PL/Squaak first. PL/LOLCODE may be next (outside the Parrot tree).
HAAAAAAALLLLLLLLLLLLLLP!
PL/Squaak first. PL/LOLCODE may be next (outside the Parrot tree).
HAAAAAAALLLLLLLLLLLLLLP!
PL/Squaak first. PL/LOLCODE may be next (outside the Parrot tree).
HAAAAAAALLLLLLLLLLLLLLP!
PL/Squaak first. PL/LOLCODE may be next (outside the Parrot tree).
HAAAAAAALLLLLLLLLLLLLLP!
PL/Squaak first. PL/LOLCODE may be next (outside the Parrot tree).
HAAAAAAALLLLLLLLLLLLLLP!
Beg for help
Current plan is to fall through to bytea.
Beg for help
Current plan is to fall through to bytea.
Beg for help
Current plan is to fall through to bytea.
UNTRUSTED for now. Need more trust.
PL/ParrotU will be a synonym for PL/PIRU
Bet you didn't think assembler code could manipulate strings this way :)
PG needs a PL access control document
PG needs a PL access control document
PG needs a PL access control document
PG needs a PL access control document
PG needs a PL access control document
PG needs a PL access control document
those would include performance
those would include performance
those would include performance
We want opcode removal just like PL/Perl did.
Have you upgraded yet?
Naughty, naughty
We want opcode removal just like PL/Perl did.
Have you upgraded yet?
Naughty, naughty
We want opcode removal just like PL/Perl did.
Have you upgraded yet?
Naughty, naughty
We want opcode removal just like PL/Perl did.
Have you upgraded yet?
Naughty, naughty