Обсуждение: Probably badly timed suggestion: pl/perl calling style same as C style

Поиск
Список
Период
Сортировка

Probably badly timed suggestion: pl/perl calling style same as C style

От
Richard Huxton
Дата:
With plperl.on_init allowing the loading of modules, might there be some 
merit (and little cost) in allowing the same style of function-mapping 
as with C functions?

CREATE FUNCTION add_one(integer) RETURNS integer     AS 'DIRECTORY/funcs', 'add_one'     LANGUAGE C STRICT;

CREATE FUNCTION add_one(integer) RETURNS integer     AS 'My::Package', 'add_one'     LANGUAGE plperl STRICT;

--   Richard Huxton  Archonet Ltd


Re: Probably badly timed suggestion: pl/perl calling style same as C style

От
Mike Rylander
Дата:
On Wed, Feb 24, 2010 at 4:35 PM, Richard Huxton <dev@archonet.com> wrote:
> With plperl.on_init allowing the loading of modules, might there be some
> merit (and little cost) in allowing the same style of function-mapping as
> with C functions?
>
> CREATE FUNCTION add_one(integer) RETURNS integer
>     AS 'DIRECTORY/funcs', 'add_one'
>     LANGUAGE C STRICT;
>
> CREATE FUNCTION add_one(integer) RETURNS integer
>     AS 'My::Package', 'add_one'
>     LANGUAGE plperl STRICT;
>

+1, fwiw

--
Mike Rylander| VP, Research and Design| Equinox Software, Inc. / The Evergreen Experts| phone:  1-877-OPEN-ILS
(673-6457)|email:  miker@esilibrary.com| web:  http://www.esilibrary.com 


Re: Probably badly timed suggestion: pl/perl calling style same as C style

От
Alex Hunsaker
Дата:
On Wed, Feb 24, 2010 at 14:35, Richard Huxton <dev@archonet.com> wrote:
> With plperl.on_init allowing the loading of modules, might there be some
> merit (and little cost) in allowing the same style of function-mapping as
> with C functions?
>
> CREATE FUNCTION add_one(integer) RETURNS integer
>     AS 'DIRECTORY/funcs', 'add_one'
>     LANGUAGE C STRICT;
>
> CREATE FUNCTION add_one(integer) RETURNS integer
>     AS 'My::Package', 'add_one'
>     LANGUAGE plperl STRICT;

Interesting... Seems like a good idea.  But it aint gonna happen for 9.0 :(