|
|
|
@ -1,5 +1,17 @@
@@ -1,5 +1,17 @@
|
|
|
|
|
# Second Racket implementation of Syndicate |
|
|
|
|
|
|
|
|
|
## Quickstart |
|
|
|
|
|
|
|
|
|
raco pkg install syndicate |
|
|
|
|
|
|
|
|
|
or |
|
|
|
|
|
|
|
|
|
git clone https://git.syndicate-lang.org/syndicate-lang/syndicate-rkt |
|
|
|
|
cd syndicate-rkt |
|
|
|
|
make link |
|
|
|
|
|
|
|
|
|
For more detail, [see below](#compiling-and-running-the-code). |
|
|
|
|
|
|
|
|
|
## The language itself |
|
|
|
|
|
|
|
|
|
This repository contains a [Racket](http://racket-lang.org/) |
|
|
|
@ -26,7 +38,7 @@ itself.
@@ -26,7 +38,7 @@ itself.
|
|
|
|
|
It gains a *significant* performance advantage by doing so. |
|
|
|
|
|
|
|
|
|
Programs seem to be about *20x faster* (compared to the |
|
|
|
|
[previous implementation](https://github.com/tonyg/syndicate/tree/master/racket)). |
|
|
|
|
[previous implementation](https://git.syndicate-lang.org/syndicate-lang/syndicate-2017/src/branch/main/racket)). |
|
|
|
|
Some are only 10x faster, some are 30x faster. |
|
|
|
|
|
|
|
|
|
The implementation techniques herein are the subject of a forthcoming |
|
|
|
|