From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.5-pre1 (2020-06-20) on ip-172-31-74-118.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-1.9 required=3.0 tests=BAYES_00,MSGID_SHORT autolearn=no autolearn_force=no version=3.4.5-pre1 Date: 11 Dec 91 18:17:04 GMT From: mcsun!corton!cix!irit!alliot@uunet.uu.net (alliot) Subject: PARADISE: packages for non blocking connections (sockets, pipes, etc.. ) for ADA programs and UNIX OS Message-ID: <2035@irit.irit.fr> List-Id: PARADISE is back! After a lot of problems with our network, everything is fine again. You can ftp PARADISE from gogol.cenatls.cena.dgac.fr in directory pub/export. The file name is paradise.tar.Z. A sample session would be: ftp gogol.cenatls.cena.dgac.fr 220-Welcome, archive user! This is an experimental FTP server. 220-If have any unusual problems, please report them via e-mail to root@gogol 220-If you do have problems, please try using a dash (-) as the first character 220-of your password -- this will turn off the continuation messages that may 220-be confusing your ftp client. 220- 220 gogol FTP server (Version 6.10 Fri Dec 6 11:54:13 MET 1991) ready. Name (gogol:smith): anonymous 331 Guest login ok, send e-mail address as password. Password: smith@wizard.oz 230 Guest login ok, access restrictions apply. ftp> cd pub/export 250 CWD command successful. ftp> bin 200 Type set to I. ftp> get paradise.tar.Z 200 PORT command successful. 150 Opening BINARY mode data connection for paradise.tar.Z (114815 bytes). 226 Transfer complete. local: paradise.tar.Z remote: paradise.tar.Z 114815 bytes received in 0.35 seconds (3.2e+02 Kbytes/s) ftp> quit You can also ask our mail server to send you PARADISE by sending a mail to: mserver@cenatls.cena.dgac.fr In the body of the message you must have: send-me pub/export/paradise.tar.Z If you do not have a valid return path, you must specify it before the send-me command by: my-path smith@wizard.oz The soft comes with a documentation in LaTeX format. Various modifications have been made. It runs now with the Verdix6.0 ADA compiler and uses UNIX signals. Performance enhancements are good (from two to ten times faster). However, we still distribute the ALSYS version and the full ADA version with polling, but we do not maintain it any more. Sorry. PARADISE is still under GPL. However, we are willing to give "free" licenses to private societies which would want to sell it, under certain conditions. For all info, mail to alliot@cenatls.cena.dgac.fr. I thank all people who helped developping PARADISE and correcting bugs, especially Stephane Bortzmeier (CNAM) and Gerard Padiou (ENSEEIHT). I include here the README file of these packages: ------------------------------------------------------------------------------- This set of packages has been developped to implement inter-processes, inter tasks and inter-machines communication for ADA programs in the UNIX-BSD world. These packages give the user full access to files, pipes, sockets (both UNIX and Internet), and pseudo-devices. More important : blocking IO are no longer blocking the whole UNIX process , but are now just blocking the task requesting data-transfer. This implementation has been developped for the UNIX system, SUN-OS 4.1 using the VERDIX ADA compiler 6.0. If you have one of these configurations, perfect ! skip the next lines. Porting this package to other BSD implementation or other release of SUN-OS is quite easy; just re-compile them, and if you are lucky enough, it may work on the spot. If it doesn't have a look at the COMM reference guide. Using them on UNIX-System V would probably require some efforts. However, if you are not discouraged, you will find in the COMM reference guide some helpful information to port these packages to your own system. There are two versions~: one designed for the 6.0 ALSYS compiler which uses the capacity of this compiler to handle UNIX signals~; you can only use it if your compiler has also this capacity. There exists however an other version which uses polling and is full ada. It is distributed but not maintained any more.