If: - a field is used in an assertion of interest in facet A - and that field changes - to a value that causes the assertion of interest to overlap with some facet B's assertion of interest - and an assertion matching that interest was already known to the actor, Then: - previously, facet A would not be informed of the matching assertion - but now, it is informed of the matching assertion. This more or less only affects "on asserted" endpoints. The change here should be written up as an erratum to chapter 5 in my dissertation. Also, syndicate/js needs to be checked for the bug and probably fixed in an analogous way.
|4 years ago|
|doc||5 years ago|
|syndicate||4 years ago|
|syndicate-gl||4 years ago|
|syndicate-ide||5 years ago|
|.gitignore||6 years ago|
|FAQ.md||5 years ago|
|Makefile||5 years ago|
|README.md||5 years ago|
|info.rkt||4 years ago|
Racket implementation of Syndicate
The language itself
This repository contains a Racket
implementation of Syndicate in
syndicate, which includes
the implementation of the
#lang syndicatelanguage, in the
a TCP echo server example, which listens for connections on port 5999 by default, in
syndicate/examples/echo.rkt. Connect to it using, for example,
telnet localhost 5999.
a handful of other examples, in
syndicate-glis a Syndicate interface to 2D OpenGL based graphics
Compiling and running the code
You will need Racket version 184.108.40.206 or later.
Once you have Racket installed, run
raco pkg install syndicate
to install the package from the Racket package repository, or
raco pkg install
racket/ directory of the Git checkout to install the package
from a local snapshot. (Alternatively,
make link does the same thing.)
This will make
#lang syndicate available to programs.
At this point, you may load and run any of the example
Copyright © Tony Garnock-Jones 2010, 2011, 2012, 2013, 2014, 2015, 2016.