Обсуждение: Probably badly timed suggestion: pl/perl calling style same as C style
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
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
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 :(