Sam Caldwell
f1c51661c7
Re-finagle module-begin to a more incremental style
...
Fixes 33
2018-05-01 13:55:34 -04:00
Tony Garnock-Jones
f64ad8389a
Update example-during-criterion-snapshotting.rkt
2018-04-29 21:48:49 +01:00
Tony Garnock-Jones
06224b52a8
Repair syndicate/js just like commit 1fa5167
repaired syndicate/rkt.
2018-03-27 22:21:14 +13:00
Tony Garnock-Jones
1fa5167e20
Fix a design flaw in Syndicate-HLL for syndicate/rkt.
...
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.
2018-03-27 21:58:57 +13:00
Tony Garnock-Jones
55e1f09484
New "bug" (?)
2018-03-22 13:49:16 +13:00
Tony Garnock-Jones
af150712e0
example-memoized.rkt
2018-03-06 17:35:40 +00:00
Tony Garnock-Jones
57a40e9576
Asynchronously send UDP packets.
...
Switch from synchronous to asynchronous UDP transmission, in case DNS
resolution takes a long time or fails. Specifically, in case of failure,
previously the UDP actor would crash, whereas now the packet is just
"dropped".
2018-03-06 11:12:57 +00:00
Tony Garnock-Jones
62f8385b24
Remove unused definition
2018-02-09 11:15:53 +00:00
Tony Garnock-Jones
22d837d6a4
Clarify use of LGPLv3 license. Closes #35 .
2018-01-17 13:24:39 +00:00
Tony Garnock-Jones
1ab4f0f525
Alternate approach to caching
2017-12-06 09:13:28 +00:00
Tony Garnock-Jones
f11f4fd054
tcp-relay2.rkt
2017-12-05 17:38:49 +00:00
Tony Garnock-Jones
eb44003317
New examples
2017-12-05 17:32:12 +00:00
Tony Garnock-Jones
eb564fdb7c
More general tcp-connect error catching.
2017-12-05 17:22:28 +00:00
Tony Garnock-Jones
c9ec9f6be9
Special printer for seals. Fixes #27 .
2017-12-05 17:22:13 +00:00
Tony Garnock-Jones
75093d0e1a
Fullscreen big-bang
2017-11-25 12:03:32 -05:00
Tony Garnock-Jones
1dbab91ccc
Content-Type header
2017-11-15 07:12:26 -05:00
Tony Garnock-Jones
53e26b08a1
Many improvements to the netstack TCP implementation.
...
- New timestate `on-timeout` complementing `stop-when-timeout`
- IP layer avoids spurious reordering
- Demo HTTP server sends 4kB responses, for testing
- TCP now has something closer to proper sliding-window behavior
- TCP RTT estimator
- TCP now uses timestate driver rather than raw timer driver
- Many small TCP bugs found and fixed
2017-11-13 20:02:07 +00:00
Sam Tobin-Hochstadt
87495bdc37
Fix missing dependency.
2017-11-12 14:04:36 +00:00
Tony Garnock-Jones
710e75dffa
cleanup.rkt
2017-10-31 17:00:09 +00:00
Tony Garnock-Jones
d51a513f8b
add1-simple.rkt
2017-10-21 14:56:46 +01:00
Tony Garnock-Jones
bf0eb16643
syndicate-render-msd: --number, --no-number, --number-gap
2017-10-21 14:55:28 +01:00
Tony Garnock-Jones
8999b8446d
Use tcp-in-line in chat-tcp2.rkt
2017-10-21 14:54:53 +01:00
Tony Garnock-Jones
fa82634868
ceu-leds.rkt
2017-10-20 16:25:16 +01:00
Tony Garnock-Jones
45eee62fc2
chat-bot.rkt
2017-10-20 11:54:04 +01:00
Tony Garnock-Jones
5904a2f956
Tweak chat-tcp2.rkt
2017-10-19 17:12:01 +01:00
Tony Garnock-Jones
32d1274a8d
Expose field-ref/field-set!, for the f-to-c examples I committed just previously
2017-10-17 21:21:58 +01:00
Tony Garnock-Jones
18b3ab0d97
Two equations are better than one blob
2017-10-17 21:21:27 +01:00
Tony Garnock-Jones
fc0e900485
New variations on f-to-c
2017-10-17 18:49:26 +01:00
Tony Garnock-Jones
0526364698
web-request-send!
2017-10-13 13:52:45 +01:00
Tony Garnock-Jones
70a56e6457
Allow stop-current-facet to take scripts to execute, like stop-facet
2017-10-12 13:59:11 +01:00
Tony Garnock-Jones
22998de0dc
tcp2 line-reader
2017-10-11 22:22:29 +01:00
Tony Garnock-Jones
801470ebaa
tcp2
2017-10-11 14:45:54 +01:00
Tony Garnock-Jones
66e2e8b1a7
Fix race condition (!) in timer driver
2017-10-03 10:49:48 +01:00
Tony Garnock-Jones
14f1cbd4fa
Remove obsolete call to current-inexact-milliseconds
2017-10-03 10:08:44 +01:00
Tony Garnock-Jones
275b60310f
Positively assert detected failures during continuous interest
2017-10-02 14:31:58 +01:00
Tony Garnock-Jones
ca0de7d52f
running-total.rkt
2017-10-01 15:27:58 +01:00
Tony Garnock-Jones
16bd0155cc
Terminal-based IRC client
2017-10-01 11:08:46 +01:00
Tony Garnock-Jones
eb07be548e
Bug fix: retract names on part
2017-10-01 11:08:36 +01:00
Tony Garnock-Jones
5254feb4de
rpc-with-error.rkt
2017-09-30 21:24:43 +01:00
Tony Garnock-Jones
db333a266f
Tweaks to udp-echo.rkt
2017-09-29 17:34:40 +01:00
Tony Garnock-Jones
d96477b9db
udp-echo.rkt
2017-09-29 17:23:07 +01:00
Tony Garnock-Jones
0599f974b9
all-pairs-shortest-paths3.rkt
2017-09-29 15:43:02 +01:00
Tony Garnock-Jones
4f52ebf108
Simplify make.rkt slightly
2017-09-29 13:13:57 +01:00
Tony Garnock-Jones
fa257a1d16
Avoid accidental n^2 in filesystem driver; make.rkt example
2017-09-28 19:28:38 +01:00
Tony Garnock-Jones
7a4d528dc0
Another timestate example
2017-09-28 17:41:17 +01:00
Tony Garnock-Jones
4a51141500
Simplify timestate driver
2017-09-28 17:07:32 +01:00
Tony Garnock-Jones
51ab2921c2
New examples
2017-09-28 16:26:01 +01:00
Tony Garnock-Jones
e41290c509
simple-cross-layer.rkt
2017-09-25 23:56:03 +01:00
Tony Garnock-Jones
6c4ae38499
Make HLL `dataspace` no longer automatically `quit-dataspace`. Fixes #20 .
2017-09-25 23:52:29 +01:00
Tony Garnock-Jones
4a4f43b2cb
Use initial assertions to convey initial TCP packet to new state vector.
...
This reduces latency of accepted connections significantly: no longer
do we wait for a SYN timeout-and-retransmit at the other end.
2017-09-25 23:47:41 +01:00