[#2332] Ruby-Python fusion? — mrilu <mrilu@...>
Usually I give some time for news to settle before I pass the word, but
7 messages
2000/04/01
[#2353] Re: Function of Array.filter surprises me — schneik@...
5 messages
2000/04/03
[#2361] crontab — Hugh Sasse Staff Elec Eng <hgs@...>
I want to have a program that may be run between certain times.
11 messages
2000/04/05
[#2375] Marshal: Want string out, but want depth specified? — Hugh Sasse Staff Elec Eng <hgs@...>
@encoded = [Marshal.dump(@decoded, , depth)].pack("m")
7 messages
2000/04/07
[#2378] Re: Marshal: Want string out, but want depth specified?
— matz@... (Yukihiro Matsumoto)
2000/04/07
Hi,
[#2376] Iterator into array — Dave Thomas <Dave@...>
15 messages
2000/04/07
[#2397] Could missing 'end' be reported better? — mrilu <mrilu@...>
I'm not sure one could easily parse, or moreover report, this error better.
5 messages
2000/04/08
[#2404] Re: Iterator into array — Andrew Hunt <andy@...>
>It's still possible to introduce a new syntax for collecting yielded
6 messages
2000/04/08
[#2412] Re: Could missing 'end' be reported better? — h.fulton@...
7 messages
2000/04/09
[#2414] Re: Could missing 'end' be reported better?
— matz@... (Yukihiro Matsumoto)
2000/04/09
Hi,
[#2429] Please join me, I'm Hashing documentation — mrilu <mrilu@...>
This is a story about my hashing ventures, try to bear with me.
5 messages
2000/04/10
[#2459] Precedence question — Dave Thomas <Dave@...>
7 messages
2000/04/12
[#2474] Ruby 1.4.4 — Yukihiro Matsumoto <matz@...>
Ruby 1.4.4 is out, check out:
5 messages
2000/04/14
[#2494] ANNOUNCE : PL/Ruby — ts <decoux@...>
7 messages
2000/04/17
[#2514] frozen behavior — Andrew Hunt <Andy@...>
7 messages
2000/04/19
[#2530] Re: 'in' vs. 'into' — Andrew Hunt <andy@...>
>Hmm, I've not decided yet. Here's the list of options:
6 messages
2000/04/20
[#2535] Default naming for iterator parameters — mrilu <mrilu@...>
I'm back at my computer after some traveling. I know I think Ruby
5 messages
2000/04/20
[#2598] different thread semantics 1.4.3 -> 1.4.4 — hipster <hipster@...4all.nl>
Hi fellow rubies,
4 messages
2000/04/28
[ruby-talk:02494] ANNOUNCE : PL/Ruby
From:
ts <decoux@...>
Date:
2000-04-17 10:37:41 UTC
List:
ruby-talk #2494
source : ftp://moulon.inra.fr/pub/ruby/plruby-0.1.tar.gz
documentation : http://moulon.inra.fr/ruby/plruby.html
Its real name is plruby! because it must be run with $SAFE >= 4. The
default value (for $SAFE) can be changed only at compile time, but don't
try to compile it with $SAFE < 4, because it run under the uid of
postgres.
The file README.en contain
============================================================
PL/Ruby is a loadable procedural language for the Postgres database
system that enable the Ruby language to create functions and trigger
procedures
* Prerequisite
ruby >= 1.4.4
source of postgresql (for some include files)
* Installation
ruby extconf.rb
make
make install
You may need to specify :
--with-pgsql-include-dir=<include file directory for PostgreSQL>
--with-pgsql-lib-dir=<library dir for PostgreSQL>
--with-pgsql-srcinc-dir=<include file *from* the source of PostgreSQL>
pgsql-srcinc-dir must contains, for example, the file catalog/pg_proc.h
Example :
ruby extconf.rb --with-pgsql-include-dir=/usr/include/postgresql \
--with-pgsql-lib-dir=/usr/lib \
--with-pgsql-srcinc-dir=/var/postgres/postgresl-6.5/src/include
* Test (and examples)
make test
this will run the 2 commands :
( cd test/plt; ./runtest )
( cd test/plp; ./runtest )
The database plruby_test is created and then destroyed. Don't use it if
such a database exist on your system.
* Now create the PL/Ruby language in PostgreSQL
Since the pg_language system catalog is private to each database,
the new language can be created only for individual databases,
or in the template1 database. In the latter case, it is
automatically available in all newly created databases.
The commands to create the new language are:
create function plruby_call_handler () returns opaque
as 'path-to-plruby-shared-lib'
language 'C';
create trusted procedural language 'plruby'
handler plruby_call_handler
lancompiler 'PL/Ruby';
The trusted keyword on create procedural language tells PostgreSQL,
that all users (not only those with superuser privilege) are
permitted to create functions with LANGUAGE 'plruby'. This is
absolutely safe, because there is nothing a normal user can do
with PL/Ruby, to get around access restrictions he/she has.
* Documentation : see plruby.rd and plruby.html
* Copying
This extension module is copyrighted free software by Guy Decoux
You can redistribute it and/or modify it under the same term as
Ruby.
Guy Decoux <ts@moulon.inra.fr>
============================================================
Guy Decoux