|
Variable ARCH is the plateform type.
Reactive-C |
The rcc-v3.1 directory contains version 3.1 of the rcc Reactive-C compiler. The sources of the compiler are in src. Actually, there are two ways to use rcc:
You can recompile rcc and install it, after setting some variables in the makefile, as explained in the README file (note that informations in config are also used).
You can also directy use the rcc command in the $(ARCH)/bin directory. Suppose RA is the path where the whole installation is. To use rcc, you must set the 3 variables:
Optionally, you can also set the 2 variables:
Nets of Reactive Processes |
The nrp directory contains the implementation of Nets of Reactive Processes.
The sources are in src and some examples are in examples. The nrp.h and process.h files to include are in include/nrp and the library to use is $(ARCH)/lib/libnrp.a.
The SL Language |
The sl directory contains the implementation of the SL synchronous language.
The sources are in src and the reflex-game example is in game. The command is $(ARCH)/bin/sl2rc, the library used is $(ARCH)/lib/libsl.a and the object.h file to include is in include/sl.
Reactive Objects |
The ro directory contains a tutorial for Reactive Objects.
The object.h file to include is in include/ro and the library to use is $(ARCH)/lib/libro.a. The $(ARCH)/bin/send-ro command is used to send orders through the network.
Reactive Scripts |
The rsi-v2 directory contains the reactive scripts interpretors rsi-tk and rem-rsi-tk.
These interpretor are put on the top of Tcl/Tk but you don't need to have Tcl/Tk installed on your machine to use them. The interpretors are $(ARCH)/bin/rsi-tk and $(ARCH)/bin/rem-rsi-tk. The $(ARCH)/bin/send-rsi command sends reactive scripts through the network.
The demo directory contains several demos using reactive scripts. To run a demo, go in the corresponding directory and type $(ARCH)/bin/rsi-tk (demo files are named start).
Icobjs |
The progicon directory contains a demo based on reactive scripts.
To run it, go in src and type rsi-tk (or rem-rsi-tk R, where R is the name of a remote reactive script interpretor).