Software from the Reactive Programming Group of the MIMOSA Project
http://www-sop.inria.fr/mimosa/rp
April 2004

Reactive-C

Description:
Reactive-C is a preprocessor for reactive programming in C. Reactive-C is used as a "reactive assembly language" to implement several reactive formalisms, as the synchronous language SL, Reactive Scripts, or Icobjs Programming.
Web Site:
http://www-sop.inria.fr/mimosa/rp/ReactiveC
Contact:
Frederic Boussinot
Platform:
Unix
Availability:
free software, developed in a join project of Ecole des Mines de Paris (CMA) and INRIA, with support from France-Telecom R&D.
Download:
softwarebinary + sources + doc
Reactive-C compiler rcc-v3.1
+
related softwares
(NRP, SL, Reactive Objects, Reactive Scripts, Icobjs)
sunos4 (tar.gz file, 1.6 mb)
solaris (tar.gz file, 1.6 m)
linux (tar.gz file, 1.4 mb)
dec-alpha (tar.gz file, 1.5 mb)
hp (tar.gz file, 460 kb)
SugarCubes

Description:
SugarCubes is a set of 100% Java classes for reactive programming in Java. Icobjs programming and especially WebIcobjs has been implemented in Java using SugarCubes.
Web Site:
http://www-sop.inria.fr/mimosa/rp/SugarCubes
Contact:
Jean-Ferdy Susini
Platform:
Java
Availability:
free software, developed in a join project of Ecole des Mines de Paris (CMA) and INRIA, with support from France-Telecom R&D.
Download:
softwarebinarysourcesdocumentation
SugarCubes v1scv1.zip (60 kb) - pdf paper (280kb)
SugarCubes v2scv2.zip (110 kb)srcv2.zip (33 kb)pdf paper (84kb)
SugarCubes v3scv3.jar (105 kb)srcv3.jar (63 kb)-
Junior

Description:
Junior defines an API for reactive programming in Java. Junior can be seen as the SugarCubes kernel. There are several implementations, some of them for processing huge number of parallel components and events.
Web Site:
http://www-sop.inria.fr/mimosa/rp/Junior
Contact:
Frederic Boussinot
Availability:
free software, developed in a join project of Ecole des Mines de Paris (CMA) and INRIA, with support from France-Telecom R&D. A special implementation is developed by France-Telecom; contact : Laurent Hazard
Platform:
Java
Download:
softwarebinarysourcesdocumentation
Junior v2.1 (experimental)
Rewrite.jar (52kb)
Replace.jar (48kb)
RewriteSrc.jar (50kb)
ReplaceSrc.jar (52kb)
Jr API (pdf, 156kb)
Junior v2.0
Rewrite.jar (52kb)
Replace.jar (48kb)
RewriteSrc.jar (52kb)
ReplaceSrc.jar (48kb)
Jr API (pdf, 150kb)
Research Paper (ps.gz, 164kb)
An extended API (called Jre) is available for Junior v2.1:
softwarebinarysources
Jre v2.1 (experimental)Jre.jar (5 kb)JreSrc.jar (3 kb)
REJO

Description:
The REJO language introduces Reactive Objects on top of Java. Primitives for code migration are available in REJO. REJO programs are compiled in (Junior) and run by a dedicated platform called ROS.
Web Site:
http://www-sop.inria.fr/mimosa/rp/ROS
Contact:
Raul Acosta-Bermejo
Availability:
free software, developed in a join project of Ecole des Mines de Paris (CMA) and INRIA, with support from France-Telecom R&D and CONACYT (Mexico).
Platform:
Java
Download:
softwarebinarysources
REJO 2.0rejo_2.0b_r1.tar.gz (557kb)Prog. Manual (pdf, 177kb)
REJO + ROS 2.0ros_2.0b_r1.tar.gz (1.1Mb-
FairThreads

Description:
FairThreads is a basically cooperative thread framework in which fair threads are run by a fair scheduler that gives them equal access to the processor. FairThreads has a formal semantics, and an efficient implementation.
Web Site:
http://www-sop.inria.fr/mimosa/rp/FairThreads
Contact:
Frederic Boussinot
Availability:
free software, developed in a join project of Ecole des Mines de Paris (CMA) and INRIA, with support from France-Telecom R&D.
Platform:
Java
Download:
softwarebinarysourcesdocumentation
FairThreads v1
in Java
ftv1.jar (16 kb)src_ftv1.jar (12 kb)Java Fair Threads (ps.gz, 141kb)
Platform:
C
Download:
softwaresourcesdocumentation
FairThreads v1.2
in C
ftv1.2-2004-11-15.tgz (67 kb)Fair Threads
LOFT

Description:
LOFT is an extension of C which introduces fair threads run by fair schedulers. Fair threads which are linked to a same scheduler are basically run in a cooperative way, with an equal access to the processor. LOFT has a formal semantics, and several implementations. One of them is based on FairThreads. An other one is dedicated to embedded systems with limited resources.
Web Site:
http://www-sop.inria.fr/mimosa/rp/LOFT
Contact:
Frederic Boussinot
Availability:
free software, developed in a join project of Ecole des Mines de Paris (CMA) and INRIA.
Platform:
Unix, MacOS X
Download:
softwarebinary + sourcesdocumentation
LOFT v0tgz file (167 kb)pdf file (699 kb)

This page has been generated by Scribe.
Last update Tue Nov 30 10:54:23 2004