Wiki source code of ReSpecT

Show last authors
1 = {{respect/}} =
2
3 {{include reference="Punchline" excludeFirstHeading=true/}}
4
5 {{respect/}} promotes on a tuple-based coordination model, where
6 * communication is based on //logic tuples//;
7 * coordination occur through //logic tuple spaces//;
8 * the behaviour of each tuple space is //programmable// so to embed any computable coordination policy.
9
10 In this conceptual framework, {{respect/}} has a twofold role:
11 * as a specification language, {{respect/}} makes it possible to catch interaction //events// and associate them to //reactions// by means of first-order logic tuples;
12 * as a reaction language, {{respect/}} supports the notion of reaction as a computational activity to be executed locally to a tuple centre in response to interaction events, by providing for both a logic-based syntax for the definition of reactions, and a model for their execution.
13
14 >What is {{respect/}} for?
15
16 {{respect/}} can be used as a simple yet highly expressive event-driven programming language to program complex process / agent coordination laws outside processes / agents. The more complex is the management of the interaction within a software system the more useful is {{respect/}}.
17
18 >Where is {{respect/}}?
19
20 Currently, {{respect/}} is distributed as a part of the [[{{tucson/}}>>TuCSoN.WebHome]] middleware.
21 {{tucson/}} is a middleware for the coordination of distributed processes, as well as autonomous, intelligent & mobile agents, providing #respect() tuple centres as its main coordination abstractions.
22
23 Correspondingly, the {{respect/}} technology is currently made available as an essential part of the [[{{tucson/}} distribution>>TuCSoN.Downloads]].
24
25 {{include reference="Environment" excludeFirstHeading="yes"/}}

2P |  TuCSoN