[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