Commit Graph

103 Commits

Author SHA1 Message Date
Tony Garnock-Jones 51d7cffe3f More resolution at the very slow end 2014-05-01 15:11:29 -04:00
Tony Garnock-Jones 5c4747e56b Measure internal messaging ping-pong latency 2014-05-01 15:04:24 -04:00
Tony Garnock-Jones 0431a39cc1 Additional test 2014-05-01 14:06:25 -04:00
Tony Garnock-Jones d3d50d0cc3 Presence detector doesn't actually directly depend on pattern.rkt 2014-05-01 14:06:20 -04:00
Tony Garnock-Jones c514b2133a Fold in test cases from old pattern match implementation 2014-05-01 14:05:28 -04:00
Tony Garnock-Jones ba006264fc Be more consistent about use of #f in matcher functions. 2014-05-01 13:37:28 -04:00
Tony Garnock-Jones 80a2cef81c Limited route subtraction, via erase-path. 2014-05-01 07:36:56 -04:00
Tony Garnock-Jones a8fdc0fff3 Route intersections via rand 2014-05-01 06:46:39 -04:00
Tony Garnock-Jones 1352f0d473 Steps toward efficiently-indexed routing tables 2014-05-01 00:30:18 -04:00
Tony Garnock-Jones 418132dad7 Add Racket package deps. 2014-03-11 18:09:10 -04:00
Tony Garnock-Jones 55481dbdaf Profiler support 2014-02-04 16:25:06 -05:00
Tony Garnock-Jones 67e9483d0e websocket-server -> websocket-local-server 2014-01-13 19:33:48 -05:00
Tony Garnock-Jones 154c0664a3 SSL websocket support 2013-11-06 16:01:55 -05:00
Tony Garnock-Jones 4ce46c562a Avoid some needless routing change notifications, at a cost of slightly less wieldy code 2013-11-01 11:10:09 -04:00
Tony Garnock-Jones 44d08295be Timer driver 2013-11-01 10:13:09 -04:00
Tony Garnock-Jones 66215d40f7 pattern-subst 2013-10-30 18:01:39 +00:00
Tony Garnock-Jones 853f3b2f6c Expose log-events-and-actions?. 2013-10-30 16:59:32 +00:00
Tony Garnock-Jones 9379661e06 Fix silly bug in module-begin for #lang minimart 2013-10-30 16:49:45 +00:00
Tony Garnock-Jones 38b4fb6068 hash-table support in pattern.rkt 2013-10-30 16:03:17 +00:00
Tony Garnock-Jones 0bd556c7b7 Option to log events and actions using log-info 2013-10-30 15:43:12 +00:00
Tony Garnock-Jones 794e4d96f4 Fix stupid error: one little character out of place 2013-10-30 15:12:59 +00:00
Tony Garnock-Jones 58c861a8d8 Use the tighter intersect? instead of intersect. 2013-10-30 15:05:13 +00:00
Tony Garnock-Jones dd42701179 Changed defaults: no longer complain on supply reduction 2013-10-30 14:42:27 +00:00
Tony Garnock-Jones cb4746033d Ensure shutdown of websocket connection on exn 2013-10-30 14:25:48 +00:00
Tony Garnock-Jones 9242d264b3 I conjecture that the common case will see demand- and supply-levels of zero 2013-10-29 15:41:02 +00:00
Tony Garnock-Jones ceada73709 Websocket driver and example 2013-10-28 19:08:41 +00:00
Tony Garnock-Jones 235b0f2969 Functioning demand-matcher 2013-10-28 19:08:24 +00:00
Tony Garnock-Jones b8a2883bf7 Tidy up logging 2013-10-28 19:08:03 +00:00
Tony Garnock-Jones 2f494f5ec0 Fix error in intersect-routes 2013-10-28 19:07:45 +00:00
Tony Garnock-Jones 918f963b1b co-route, route-accepts?; expose intersect-routes 2013-10-28 19:07:09 +00:00
Tony Garnock-Jones 1c5eb177c5 Fix stupid cut and paste error 2013-10-28 19:06:09 +00:00
Tony Garnock-Jones 371dbef54e Kill a process on non-#f, non-transition result from behavior 2013-10-28 11:12:40 +00:00
Tony Garnock-Jones f8f31e7355 Slightly cleaner step check 2013-10-28 11:12:25 +00:00
Tony Garnock-Jones 6e9da1a686 Cheesy hack to distinguish ground's world from primordial processes 2013-10-28 11:06:05 +00:00
Tony Garnock-Jones 9f58657754 #lang minimart 2013-10-28 10:56:40 +00:00
Tony Garnock-Jones 0ef6d92f09 Simpler require in example.rkt 2013-10-28 10:55:46 +00:00
Tony Garnock-Jones 0ced7c940d Ignore non-actions in enqueue-actions 2013-10-28 10:55:31 +00:00
Tony Garnock-Jones fe7cff36cb Ignore compiled/ directories; minimart/main.rkt; Makefile 2013-10-28 10:33:04 +00:00
Tony Garnock-Jones 9c08cd1723 Multi-collection package 2013-10-28 10:26:19 +00:00
Tony Garnock-Jones 24b88e2cf1 First call! 2013-10-28 10:18:09 +00:00
Tony Garnock-Jones 63efb81656 run-actor -> run-ground, and detect system inertness. 2013-10-28 10:17:59 +00:00
Tony Garnock-Jones 6d025ef69d Log termination of processes 2013-10-28 10:17:40 +00:00
Tony Garnock-Jones c9e9465f85 Fix inertness-related bugs in core.rkt 2013-10-28 10:17:29 +00:00
Tony Garnock-Jones af06aebe68 Support more convenient syntax for spawn-world, given implicit flattening of actions 2013-10-28 10:16:16 +00:00
Tony Garnock-Jones 9df191393a Expose ? and wildcard? to clients of core.rkt 2013-10-28 10:15:31 +00:00
Tony Garnock-Jones d3a88e2080 Ground; expose deliver-event. 2013-10-28 09:53:51 +00:00
Tony Garnock-Jones 4faee90de2 Demand matcher 2013-10-26 19:14:11 +01:00
Tony Garnock-Jones a357ee388c Presence detector 2013-10-26 19:07:10 +01:00
Tony Garnock-Jones 50a37cee39 Shrink slightly 2013-10-26 18:54:29 +01:00
Tony Garnock-Jones 5cc26681f5 Initial stab at implementation (largely cribbed from js-marketplace) 2013-10-26 18:48:59 +01:00