Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 40 lines (29 sloc) 1.786 kb
d4cb26f @leto Add a ROADMAP. Needs a lot of work
authored
1
2 =head1 PL/Parrot ROADMAP
3
4 This document describes the roadmap for PL/Parrot. Please be as specific as possible.
5
81dc5bc Add notes to roadmap
Joshua Tolley authored
6 * Datatype marshalling is another big step -- eggyknap knows about this stuff.
7 Function parameters need to be converted from pgsql Datum types to something
8 Parrot can both understand and have access to. The function's return value(s)
9 then need to be converted back to Datums.
e55bf0c @leto More maps of roads
authored
10
5fea30b @leto Update TODO and ROADMAP
authored
11 This has been accomplished for integers, floats and string types. More code
47b805f @leto Cleanup the ROADMAP
authored
12 needs to be written for all of the various PG datatypes. It also needs
13 to be thought out how HLL's deal with datatype conversion.
5fea30b @leto Update TODO and ROADMAP
authored
14
d4cb26f @leto Add a ROADMAP. Needs a lot of work
authored
15 * Make installation and configuration easier
16
17 In general, there should be a "Parrot way" to install PL/Parrot (via
18 Plumage) and a "Postgres way" (whatever that is) to keep people in both
19 camps happy.
20
21 * Implement spi_exec_query() for PIR
22
23 This involves many intermediate steps that should be listed in detail here.
81dc5bc Add notes to roadmap
Joshua Tolley authored
24 eggyknap's version:
25 * In PL/Perl, there's some XS code to allow PL/Perl functions access to
26 spi_exec_query and several other SPI functions (the complete list of
27 which is here:
28 http://www.postgresql.org/docs/current/static/spi.html). PL/Python
29 creates some Python function objects and registers them with the
30 Python interpreter. Presumably for Parrot, we'll create a compiled
31 module Parrot code can load, containing those functions. I've no idea
32 how to build such a thing.
c138e6b @leto Add some notes from eggyknap
authored
33
e53fa49 @eggyknap Add idea about how to expose database access stuff
eggyknap authored
34 eggyknap idea:
35 Originally I'd thought we'd provide some module or something users
36 would load, and then use for database access. Perhaps it makes more
37 sense to build a PMC that provides db access functions, and make it
38 available in the default namespace
39
Something went wrong with that request. Please try again.