[RPL/2] RPL/2-4.0.0.prerelease.5
BERTRAND Joël
joel.bertrand at systella.fr
Lun 17 Mar 16:24:26 CET 2008
Hello,
A lot of news.
1/ Database locale can now be specified in SQL intrinsic :
{ "mysql:iso-8859-1" "server" "database" ... }.
2/ Major bug is fixed un analyse_algebrique(). When DISP printed an
algebraic object, 'DISP()' was pushed in stack.
3/ same major bug is fixed in <, >, <=, >= and <> (trouble with
expression and algebraic arguments).
4/ major bug fixed in formateur() (segfault when a symbol is used
without "'").
5/ major bug is fixed in DUPN intrinsic.
6/ when software interrupt (SWI) is evaluated, SWI pushs process id on
stack before starting interrupt evaluation. Thus, you can try
INTERRUPT
<< RECV >>
to receive in interrupt a data from child.
7/ -f parameter is added when iconv is called by preprocessor.
8/ as old file program (from unix system) was bugged, a new option is
added to configure script. When configure is called with
--disable-encoding-autodetection, make does not
try to detect source encoding. Please, do not use if RPL/2 can be built
without this option !
9/ new garbage collector (and more efficient) is written. I have done
some test, but I'm not sure that it remains no bugs... Please send
feedback...
10/ configure script is modified to be usable on NetBSD 4.0, but as
NetBSD does not support real time signals, RPL/2 cannot use multitasking
functions.
11/ error returned by preprocessor are now catched by RPL/2.
12/ -p option is added. With this option, all scripts are compiled
before RPL/2 starts evaluation. HALT cannot be used with -p, but all
programs run 40% faster.
13/ Read and write operations in pipe() are rewritten to be sure that
such operations are atomic.
14/ minor bug is fixed in LOGSCALE. With {} LOGSCALE, all scales have to
be linear.
15/ major bug is fixed in gestion_processus.c (some pipes were not closed).
Regards,
JKB
Plus d'informations sur la liste de diffusion RPL2