[RPL/2] RPL/2 4.0.0.prerelease.2

BERTRAND Joël joel.bertrand at systella.fr
Ven 30 Nov 13:20:20 CET 2007


	Hello,

	New prerelease that fixes some bugs and that adds features (and 
probably bugs) ;-)

Changelog:
- License is changed. Now RPL/2 license is CeCILL (GPL compliant);
- EXGET adn EXSUB are added;
- minor bug is fixed in recherche_type(). { << } has to return an error.
'<<' and '>>' are both functions _and_ delimiters. Thus { IF } is 
acceptable, but { >> } isn't;
- GSL is now 1.10, gnuplot 4.2.2 and units 1.87;
- OBGET and OBSUB intrinsics are added;
- src/Makefile.am minor bug is fixed (make clean deleted src/rpl.xpm);
- WAIT intrinsic is modified to use sleep() and usleep() if delay is
greater than one second. On some systems, usleep argument must be lower
than 1E6;
- numeric and character formats are now tested;
- -A flag is added. -A is used to give command line parameters to main
routine. Example:
rayleigh:[~/rpl-4.0.0.prerelease.2/examples] > ./test3.rpl -A "<< X sin >>"
+++RPL/2 version 4.0.0.prerelease.2 (vendredi 05.10.2007, 19:03:01 CEST)
+++Copyright (C) 1989 à 2006, 2007 BERTRAND Joël
<< 'X' SIN >>
rayleigh:[~/rpl-4.0.0.prerelease.2/examples] > cat test3.rpl
#!/usr/local/bin/rpl -s

TEST
<<
     disp
 >>
- minor bug (segfault) is fixed in encart() routine (splash screen). 
Child process ended with segfault due to a mistake in Motif widget 
cleaning process;
- major bug is fixed in DETACH intrinsic. Child process were locked when
they were started with a locked mutex that comes from its father;
- ctrl+C can now kill all child process;
- WFPROC and WFDATA are rewritten;
- RETURN is fixed to be usable in detached process;
- HALT is not exported to child process;
- FLOW filetype is added;
- Makefiles are modified to support gcc-4.2 and gfortran-4.2;
- socket support (Unix, IPv4, IPv6, STREAM, DATAGRAM, ROBUST DATAGRAM,
SEQUENTIAL DATAGRAM, RAW) is added. Warning: IPv6 sockets have not been 
tested because I don't have any IPv6 compliant server, but they should work.

	Regards,

	JKB


Plus d'informations sur la liste de diffusion RPL2