Tony Garnock-Jones
|
a7503d16e4
|
Clean up whitespace
|
2015-10-09 18:45:30 -04:00 |
Tony Garnock-Jones
|
5280f1eb5c
|
Toy file server example
|
2015-10-09 18:45:23 -04:00 |
Tony Garnock-Jones
|
457d53fc54
|
First commit switching from sets to tsets for labels in RHSs of matchers.
|
2015-06-19 20:53:08 -04:00 |
Tony Garnock-Jones
|
1ff931eb80
|
Break dependency on web-server-lib
|
2015-05-23 11:39:55 -04:00 |
Tony Garnock-Jones
|
7858b3aee1
|
Increase TCP listen connection backlog to 128, to avoid TCP timeouts
|
2015-03-18 19:04:46 -04:00 |
Tony Garnock-Jones
|
d031b60995
|
Add back in support for evts at ground-level
|
2015-03-18 17:12:46 -04:00 |
Tony Garnock-Jones
|
234ba0d417
|
Simplify matcher-recurse by using internal recursion.
|
2014-08-21 16:51:12 -07:00 |
Tony Garnock-Jones
|
b380c9ca64
|
Buffer outbound messages while waiting for connection
|
2014-08-12 16:20:39 -07:00 |
Tony Garnock-Jones
|
33251164b2
|
Allow control of tracing to stderr after process boot
|
2014-08-12 15:36:55 -07:00 |
Tony Garnock-Jones
|
2286c7c617
|
Asynchronous outbound websocket connections.
|
2014-08-11 22:11:42 -07:00 |
Tony Garnock-Jones
|
5bd30db9b0
|
Don't swallow exceptions in a websocket connection
|
2014-08-10 13:23:56 -07:00 |
Tony Garnock-Jones
|
81d2ddedbb
|
Clamp quasi-murmurhash output
|
2014-08-09 23:51:10 -07:00 |
Tony Garnock-Jones
|
19df097898
|
Fix silly mistake in call to pattern->matcher
|
2014-08-09 23:50:48 -07:00 |
Tony Garnock-Jones
|
cf9920dec5
|
Make gestalts equal?-comparable, and add a custom printer to avoid printing pain
|
2014-08-09 23:29:31 -07:00 |
Tony Garnock-Jones
|
f189dfdf4f
|
Attempt at better error handling in websocket server
|
2014-08-09 23:09:31 -07:00 |
Tony Garnock-Jones
|
7ab3f61ef9
|
Racket broker client support
|
2014-08-09 19:06:05 -07:00 |
Tony Garnock-Jones
|
e237b49bb0
|
Message deduplicator
|
2014-08-09 19:05:38 -07:00 |
Tony Garnock-Jones
|
9566830bc1
|
Fix scope error in actor; fix general gestalt labelling error in actor
|
2014-08-09 19:05:27 -07:00 |
Tony Garnock-Jones
|
4ab8accfb1
|
Rename broker server from relay to broker-server
|
2014-08-09 19:05:06 -07:00 |
Tony Garnock-Jones
|
1fa2743751
|
Utilities on gestalts and matchers useful for analyzing and transforming whole tables
|
2014-08-09 19:04:40 -07:00 |
Tony Garnock-Jones
|
5cce0db45f
|
Websocket client driver
|
2014-08-09 19:03:48 -07:00 |
Tony Garnock-Jones
|
2335a64633
|
Refactor module structure
|
2014-08-09 16:30:58 -07:00 |
Tony Garnock-Jones
|
91246c1471
|
Mildly improved (?) quasi-hash for deterministic treap construction
|
2014-07-18 22:28:32 -07:00 |
Tony Garnock-Jones
|
2fd7a07fe0
|
Add gen:equal+hash to treaps
|
2014-07-18 21:52:38 -07:00 |
Tony Garnock-Jones
|
0a73988d6f
|
Treap-based hashconsed route.rkt
|
2014-07-18 21:52:26 -07:00 |
Tony Garnock-Jones
|
1dc38bd9c1
|
Avoid pointless scan of entire table in collapse-wildcard-sequences
|
2014-07-18 21:25:25 -07:00 |
Tony Garnock-Jones
|
a86a0cd326
|
Remove redundant and wrong clause in match-values
|
2014-07-18 19:58:08 -07:00 |
Tony Garnock-Jones
|
4c031254f7
|
Moved broker from js-marketplace/server.rkt
|
2014-07-18 10:35:11 -07:00 |
Tony Garnock-Jones
|
d39beee8a1
|
Full subtraction. Drastic simplifications all round based on new invariants.
|
2014-07-16 19:58:24 -07:00 |
Tony Garnock-Jones
|
35ccad13d2
|
Initial steps toward refactoring erase-path into subtract
|
2014-07-16 14:02:27 -07:00 |
Tony Garnock-Jones
|
41666ff408
|
Canonicalize matchers to permit quick equality testing
|
2014-07-16 11:13:45 -07:00 |
Tony Garnock-Jones
|
8bce94c2e3
|
fold in the #f-checks from merge to walk, like js-marketplace does
|
2014-07-15 13:55:53 -07:00 |
Tony Garnock-Jones
|
9dd268bdfd
|
Cosmetic
|
2014-06-27 16:27:16 -04:00 |
Tony Garnock-Jones
|
9af8adee79
|
actorise the relay
|
2014-06-27 16:26:46 -04:00 |
Tony Garnock-Jones
|
edfb1a9250
|
Correct error in #:run-transition
|
2014-06-27 16:26:14 -04:00 |
Tony Garnock-Jones
|
24666b58b3
|
Avoid adding an event-handler for message receipt unless there are some body clauses to process
|
2014-06-27 16:26:05 -04:00 |
Tony Garnock-Jones
|
d991ad934f
|
observe-gestalt
|
2014-06-27 16:25:49 -04:00 |
Tony Garnock-Jones
|
20a50967c5
|
filter-event
|
2014-06-27 16:25:26 -04:00 |
Tony Garnock-Jones
|
8050324f5b
|
Switch from gestalt-observers/message-handlers to plain event-handlers
|
2014-06-27 15:51:58 -04:00 |
Tony Garnock-Jones
|
82edbd0936
|
Cosmetic
|
2014-06-27 15:33:28 -04:00 |
Tony Garnock-Jones
|
584831e3e9
|
Note re: #:arguments
|
2014-06-27 00:36:19 -04:00 |
Tony Garnock-Jones
|
07bc1affed
|
Fix use of gestalt-stx
|
2014-06-27 00:36:09 -04:00 |
Tony Garnock-Jones
|
064d70d602
|
Fix actor scoping.
|
2014-06-27 00:15:49 -04:00 |
Tony Garnock-Jones
|
af3a27c3c3
|
Provide struct projection; make projection and gestalt non-transparent
|
2014-06-27 00:14:18 -04:00 |
Tony Garnock-Jones
|
b58c31b4b5
|
Note about forbidding set! of state variables
|
2014-06-26 20:39:36 -04:00 |
Tony Garnock-Jones
|
64d1a01934
|
Comments; split states into statevars and statetemps
|
2014-06-23 11:07:33 -04:00 |
Tony Garnock-Jones
|
c0ad546b54
|
Refactor actor macro to declutter parsing state management.
|
2014-06-23 10:54:25 -04:00 |
Tony Garnock-Jones
|
7502656531
|
Actorize the timer driver and avoid inertness-preventing permanent subscription at ground-meta-level
|
2014-06-23 07:28:20 -04:00 |
Tony Garnock-Jones
|
bfe9a5224d
|
Avoid inertness-preventing ground-meta-level example subscriptions
|
2014-06-23 07:27:53 -04:00 |
Tony Garnock-Jones
|
c0a92a64f5
|
Fix error in analyze-body* macro; adjust scope of compute-gestalt
|
2014-06-23 07:27:25 -04:00 |