-
68db114840
Factor generic stream stuff out of tcp.rkt into stream.rkt
Tony Garnock-Jones
2021-06-17 15:26:14 +0200
-
cf93327ed6
Services and service activation
Tony Garnock-Jones
2021-06-17 14:57:06 +0200
-
0ab3526cba
Services and service activation
Tony Garnock-Jones
2021-06-17 14:57:06 +0200
-
373fb77fc3
Make distributed/tcp-server respect TcpListenError
Tony Garnock-Jones
2021-06-17 13:43:01 +0200
-
6cfe8c2ba4
`when` -> `on`; StreamConnection API; better `this-target`; tcp-listen errors
Tony Garnock-Jones
2021-06-17 13:38:30 +0200
-
ac8ea67ab1
`when` -> `on`; StreamConnection API; better `this-target`; tcp-listen errors
Tony Garnock-Jones
2021-06-17 13:38:30 +0200
-
a43b6d39aa
Downgrade a log-warning to a log-debug
Tony Garnock-Jones
2021-06-16 21:56:40 +0200
-
b6bc816daf
Split out experimental "stream" protocols; make tcp.rkt use them; more inertness checks
Tony Garnock-Jones
2021-06-16 21:41:53 +0200
-
d30c6feeee
Split out experimental "stream" protocols; make tcp.rkt use them; more inertness checks
Tony Garnock-Jones
2021-06-16 21:41:53 +0200
-
ab9168a5ea
Better facet printing
Tony Garnock-Jones
2021-06-15 14:49:34 +0200
-
44bee78044
stop-actor-system
Tony Garnock-Jones
2021-06-15 14:26:19 +0200
-
3fe5d3a343
Check for EOF even when there are no credits
Tony Garnock-Jones
2021-06-15 14:03:26 +0200
-
2b18bb5b36
Fix ordering of credit issue
Tony Garnock-Jones
2021-06-15 13:58:26 +0200
-
cf99f2e2b3
Extra engine debug
Tony Garnock-Jones
2021-06-15 12:46:17 +0200
-
a73b6a9f4a
Whole-packet flow credit
Tony Garnock-Jones
2021-06-15 12:46:09 +0200
-
9451f9886f
Whole-packet flow credit
Tony Garnock-Jones
2021-06-15 12:46:09 +0200
-
b64b111a45
Split out assert-control
Tony Garnock-Jones
2021-06-15 12:44:13 +0200
-
210e983c8d
Redo actor-group linking style
Tony Garnock-Jones
2021-06-15 12:43:27 +0200
-
0b1e9874d1
Treat #:message separately from #:asserted.
Tony Garnock-Jones
2021-06-15 12:41:46 +0200
-
d23e264756
escape-pod
Tony Garnock-Jones
2021-06-15 12:38:13 +0200
-
6c5e6b713e
Print (DEAD) on a dead facet
Tony Garnock-Jones
2021-06-15 12:37:59 +0200
-
f6cb595709
Add ConnectionPeer assertions; rename TcpOutbound -> TcpRemote and TcpInbound -> TcpLocal
Tony Garnock-Jones
2021-06-15 12:36:25 +0200
-
6c9926cb11
Add ConnectionPeer assertions; rename TcpOutbound -> TcpRemote and TcpInbound -> TcpLocal
Tony Garnock-Jones
2021-06-15 12:36:25 +0200
-
a0a963f1e2
Provide event-expanders
Tony Garnock-Jones
2021-06-14 19:23:20 +0200
-
00ed26fb60
More indentation configurations
Tony Garnock-Jones
2021-06-14 19:23:12 +0200
-
4a0e6e0519
actor-group; bug fixes
Tony Garnock-Jones
2021-06-13 07:55:50 +0200
-
4dc40da056
Batch outbound actions per-actor, not per-facet; continue to retain ordering within a batch group
Tony Garnock-Jones
2021-06-12 22:16:59 +0200
-
afe36c630d
Refactor/repair tcp.prs and tcp.rkt
Tony Garnock-Jones
2021-06-11 15:29:12 +0200
-
6546e335ef
Refactor/repair tcp.prs and tcp.rkt
Tony Garnock-Jones
2021-06-11 15:29:12 +0200
-
5850c5b06d
Credit-based flow control on tcp driver; line mode
Tony Garnock-Jones
2021-06-11 14:18:53 +0200
-
d304d1e87d
Credit-based flow control on tcp driver; line mode
Tony Garnock-Jones
2021-06-11 14:18:53 +0200
-
3341862f05
Delimited-continuation-based suspend-turn, react/suspend, until
tonyg/suspend-turn
Tony Garnock-Jones
2021-06-11 09:58:26 +0200
-
-
-
5e1518c2bb
Avoid caching turn past a user action (which causes problems if we suspend/resume across turns)
Tony Garnock-Jones
2021-06-11 09:57:35 +0200
-
4970d0fd9e
Tweak error message
Tony Garnock-Jones
2021-06-11 09:56:35 +0200
-
b2c591777e
Avoid potential (?) for wrong early termination of engine
Tony Garnock-Jones
2021-06-11 09:55:48 +0200
-
26ca865b87
More sensible representation of facet ancestry
Tony Garnock-Jones
2021-06-11 09:54:53 +0200
-
0ba6bac01b
Clean up relay logging
Tony Garnock-Jones
2021-06-10 16:46:28 +0200
-
b409063ff2
Handle EPIPE in tcp driver
Tony Garnock-Jones
2021-06-10 16:46:20 +0200
-
6ea074948a
Launchers from previous incarnation
Tony Garnock-Jones
2021-06-10 16:45:40 +0200
-
247fd1b2c0
Introduce `object` and `spawn/link`
Tony Garnock-Jones
2021-06-10 16:21:30 +0200
-
b5c57381fa
Simplify during*
Tony Garnock-Jones
2021-06-10 14:41:57 +0200
-
2f4525b031
Split out tcp-client.rkt and tcp-echo-server.rkt
Tony Garnock-Jones
2021-06-10 13:35:26 +0200
-
b0d0eb3a11
drivers/racket-event.rkt
Tony Garnock-Jones
2021-06-10 13:34:18 +0200
-
11eb0bcd6f
drivers/racket-event.rkt
Tony Garnock-Jones
2021-06-10 13:34:18 +0200
-
1ca04c66b0
Detect situation with empty spawn body
Tony Garnock-Jones
2021-06-10 13:33:34 +0200
-
21d09f81e5
ActiveSocket-close now gets a string, not an embedded exn
Tony Garnock-Jones
2021-06-10 13:33:16 +0200
-
752bc91991
ActiveSocket-close now gets a string, not an embedded exn
Tony Garnock-Jones
2021-06-10 13:33:16 +0200
-
3984a2c22a
Correct generation of patterns for literal embedded-values
Tony Garnock-Jones
2021-06-10 13:32:39 +0200
-
7790923e65
Split out timer-demo.rkt
Tony Garnock-Jones
2021-06-10 13:30:30 +0200
-
bd65204760
entity/stop-on-retract
Tony Garnock-Jones
2021-06-10 13:29:19 +0200
-
37ca805969
Ambient current-turn
Tony Garnock-Jones
2021-06-10 11:42:07 +0200
-
9aa33210b0
Use tcp driver in tcp-server
Tony Garnock-Jones
2021-06-10 10:53:30 +0200
-
45e8c29976
TCP client driver, and provides
Tony Garnock-Jones
2021-06-10 10:42:59 +0200
-
8b5e74048e
Beginnings of a TCP driver
Tony Garnock-Jones
2021-06-10 10:00:43 +0200
-
336811c51e
Beginnings of a TCP driver
Tony Garnock-Jones
2021-06-10 10:00:43 +0200
-
5ab375bc26
Conditional assertion
Tony Garnock-Jones
2021-06-10 10:00:22 +0200
-
201f5433e1
Port timer driver from older syndicate/rkt implementation
Tony Garnock-Jones
2021-06-09 23:08:06 +0200
-
82648dc0da
Port timer driver from older syndicate/rkt implementation
Tony Garnock-Jones
2021-06-09 23:08:06 +0200
-
ee5a5d9f5f
Cosmetic, more or less
Tony Garnock-Jones
2021-06-09 23:07:18 +0200
-
de18aa2112
Add debug output to facet-inert?
Tony Garnock-Jones
2021-06-09 23:07:03 +0200
-
b12fc5188d
"Linking" during spawn; and during/spawn
Tony Garnock-Jones
2021-06-09 23:06:40 +0200
-
5dec0afe39
syntax-classes.rkt
Tony Garnock-Jones
2021-06-09 23:05:51 +0200
-
52362a9183
facet-on-end-of-turn!
Tony Garnock-Jones
2021-06-09 23:04:58 +0200
-
cce81dc104
Seldom any need for this chmod, so omit it in favour of manual fixup when required
Tony Garnock-Jones
2021-06-09 15:07:15 +0200
-
8cbe2475e3
TAttenuate
Tony Garnock-Jones
2021-06-09 15:06:58 +0200
-
e8a2e00fa2
TAttenuate
Tony Garnock-Jones
2021-06-09 15:06:58 +0200
-
fff4b05036
Run packet writer in a turn to add proper error handling
Tony Garnock-Jones
2021-06-09 14:53:41 +0200
-
c40ba51a29
Oops! Omitted DBind case when extending index skeleton
Tony Garnock-Jones
2021-06-09 14:53:22 +0200
-
d0fb1cfa99
Various missing con/destructors
Tony Garnock-Jones
2021-06-09 14:53:08 +0200
-
eb3aa40541
Fix double-embedded problem; ~working tcp-server!
Tony Garnock-Jones
2021-06-08 18:01:27 +0200
-
5c2bdb1e93
Don't silently swallow errors in linked-thread
Tony Garnock-Jones
2021-06-08 16:37:40 +0200
-
2276d1a81e
Allow deferred production of initial-ref
Tony Garnock-Jones
2021-06-08 16:35:07 +0200
-
600a52c287
Fully expose the problem with missing-unwrapping-of-embedded
Tony Garnock-Jones
2021-06-08 16:34:51 +0200
-
40c26f006e
Remove :template in favour of ->preserve
Tony Garnock-Jones
2021-06-08 16:20:58 +0200
-
ef66c1d358
Further adaptation to recent Preserves changes
Tony Garnock-Jones
2021-06-08 16:09:59 +0200
-
92eab82b1f
Correct name of engine.rkt logger
Tony Garnock-Jones
2021-06-08 15:57:25 +0200
-
19fc5f97bb
Adapt to recent changes in preserves-schema
Tony Garnock-Jones
2021-06-08 15:38:24 +0200
-
601d60adc3
Adapt to new ty-field records
Tony Garnock-Jones
2021-06-08 14:13:01 +0200
-
468b6541f9
Yesterday's work on relay + TCP distribution
Tony Garnock-Jones
2021-06-08 09:33:56 +0200
-
6f9ee4eb44
More emacs indentation config
Tony Garnock-Jones
2021-06-08 09:31:52 +0200
-
8e866239a6
#:name for during*
Tony Garnock-Jones
2021-06-08 09:31:28 +0200
-
bed381dd5e
Remove unwanted commented code
Tony Garnock-Jones
2021-06-08 09:30:38 +0200
-
b22ed84bdb
Minor refactoring
Tony Garnock-Jones
2021-06-08 09:30:29 +0200
-
5d1e266ea3
Improve error reporting on turn reuse
Tony Garnock-Jones
2021-06-08 09:30:04 +0200
-
98486667f4
gen:custom-write for turn
Tony Garnock-Jones
2021-06-08 09:29:49 +0200
-
5260370154
entity-data
Tony Garnock-Jones
2021-06-08 09:29:15 +0200
-
e7153b9c6a
Truncate output of hmac-sha256 correctly
Tony Garnock-Jones
2021-06-08 09:28:48 +0200
-
c18a2b2652
turn-committed?
Tony Garnock-Jones
2021-06-08 09:28:14 +0200
-
eec5c59f84
Accommodate new preserves approach to (un)parsing embeddeds
Tony Garnock-Jones
2021-06-08 09:27:51 +0200
-
3751c07de6
*dead-actor*, *dead-facet*, *dead-engine*
Tony Garnock-Jones
2021-06-08 09:24:25 +0200
-
557a0fb499
actor-remove-exit-hook!
Tony Garnock-Jones
2021-06-08 09:23:23 +0200
-
4c72ab11f4
Export actor-name and actor-engine
Tony Garnock-Jones
2021-06-08 09:22:50 +0200
-
da0d2b8e61
attenuate-entity-ref as well as attenuate-sturdy
Tony Garnock-Jones
2021-06-08 09:21:54 +0200
-
1290e30c3d
Merge branch 'main' into novy
Tony Garnock-Jones
2021-06-04 16:45:28 +0200
-
-
452e29ff7f
fixcopyright: only change tracked files by default
v2
fruit
Tony Garnock-Jones
2021-06-04 16:39:54 +0200
-
2d07e46c67
Fix and add copyright notices
Tony Garnock-Jones
2021-06-04 16:20:14 +0200
-
7be7c36537
Merge branch 'main' into novy
Tony Garnock-Jones
2021-06-04 16:19:41 +0200
-
-
2a360bff32
Adjust copyrights
Tony Garnock-Jones
2021-06-04 15:56:03 +0200
-
92b0272ba1
Automate SPDX header maintenance
Tony Garnock-Jones
2021-06-04 15:51:09 +0200
-
c6d4d3acf1
Fix up copyright notices
Tony Garnock-Jones
2021-06-04 11:35:27 +0200