Commit Graph

62 Commits

Author SHA1 Message Date
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 35ccad13d2 Initial steps toward refactoring erase-path into subtract 2014-07-16 14:02:27 -07:00
Tony Garnock-Jones 20a50967c5 filter-event 2014-06-27 16:25:26 -04:00
Tony Garnock-Jones 064d70d602 Fix actor scoping. 2014-06-27 00:15:49 -04:00
Tony Garnock-Jones 244e793d03 Support boot actions in spawned processes. 2014-06-22 22:02:58 -04:00
Tony Garnock-Jones 815294cd2b More flexible tracing of worlds 2014-06-21 10:45:38 -04:00
Tony Garnock-Jones d17f7bdeb4 Clean up contract-like transition-checking. 2014-06-21 07:33:12 -04:00
Tony Garnock-Jones b4e2e28027 Introduce step-process (as composition of deliver-event and apply-transition) 2014-06-21 07:29:21 -04:00
Tony Garnock-Jones 0c0035e2e2 Minor readjustment to permit logging of full gestalt of worlds 2014-06-18 18:36:05 -04:00
Tony Garnock-Jones 7df1e40433 Improved interface to gestalt-project. 2014-06-18 16:05:46 -04:00
Tony Garnock-Jones 867afdbf63 matcher->pretty-string 2014-06-17 17:15:34 -04:00
Tony Garnock-Jones 5057103681 Clarify logging of events and actions 2014-06-15 20:42:35 -04:00
Tony Garnock-Jones fc3bf46afa Silence noisy process spawn/terminate notices 2014-06-14 20:51:24 -04:00
Tony Garnock-Jones 289a7351df Documentation in the code 2014-06-10 13:54:10 -04:00
Tony Garnock-Jones fb6d22ad94 No need to try to let a quitting process know an updated gestalt 2014-06-06 18:05:17 -04:00
Tony Garnock-Jones 1e0971d0f1 Display pid-stack more consistently when logging. 2014-06-06 16:20:23 -04:00
Tony Garnock-Jones 2014c22c41 Export matcher-empty? from core 2014-06-02 14:12:28 -04:00
Tony Garnock-Jones a2ee741832 matcher-key-set/single 2014-06-02 14:12:20 -04:00
Tony Garnock-Jones 53d0a67e96 Permit function to return #f in transition-bind 2014-05-28 16:31:05 -04:00
Tony Garnock-Jones 1a63a2c35d gestalt-accepts? 2014-05-28 16:30:50 -04:00
Tony Garnock-Jones 8a7fce46fa Avoid redundant set wrapper 2014-05-26 14:57:40 -04:00
Tony Garnock-Jones 700e1eee57 Aggregate downward-gestalt separately from local process gestalts 2014-05-26 14:57:12 -04:00
Tony Garnock-Jones 4c2abd334c Make sure routing-updates reflect outer gestalt to updating process 2014-05-25 23:22:59 -04:00
Tony Garnock-Jones 52342e9ce5 Add TODO for bug re: downward gestalts 2014-05-25 13:23:25 -04:00
Tony Garnock-Jones 4c3c6d2e2d Eventually we should support infinite level 2014-05-25 13:23:12 -04:00
Tony Garnock-Jones a9c750ab6b Eliminate useless unused argument 2014-05-25 11:33:20 -04:00
Tony Garnock-Jones 052c90ef78 Propagate transient gestalt states properly. Signal inital gestalts to spawned processes. 2014-05-22 18:49:13 -04:00
Tony Garnock-Jones aea07d16cc Convey the number of remaining processes after a termination 2014-05-21 23:17:25 -04:00
Tony Garnock-Jones bad652d0c5 Notes on important routing-update issues to address 2014-05-21 23:17:04 -04:00
Tony Garnock-Jones a7d8051e2e By setting the initial gestalt to #f, we ensure at least one routing-update gets through. 2014-05-21 23:16:38 -04:00
Tony Garnock-Jones bfa9c9cfcb projection->pattern 2014-05-21 21:02:38 -04:00
Tony Garnock-Jones 6649689b8f Make captures able to express and-patterns. 2014-05-21 20:54:36 -04:00
Tony Garnock-Jones e5ba41d8a3 Reformulate gestalts (again). Back to metalevel/level/pattern rather than metalevel/pattern/level. 2014-05-21 16:28:38 -04:00
Tony Garnock-Jones a4e1d882f8 Reintroduce trigger-guards 2014-05-20 22:12:50 -04:00
Tony Garnock-Jones b750a01e78 Switch gestalt representations to accommodate n<m filtering.
The previous format separated out the different levels too much.
The new format pushes the level representation *under* the routing
matcher.
2014-05-20 21:50:19 -04:00
Tony Garnock-Jones 50ed37f52e gestalt-intersect is probably not useful as an API 2014-05-19 20:15:05 -04:00
Tony Garnock-Jones 77d23a0cba Updates to changed API 2014-05-19 20:01:43 -04:00
Tony Garnock-Jones 0cfa2bfe16 gestalt-project->finite-set -> gestalt-project-key-set 2014-05-19 18:59:05 -04:00
Tony Garnock-Jones cad1dbbbca Generalize route.rkt's mapped-to values from sets. Also flip arg order of matcher-erase-path. 2014-05-19 18:41:59 -04:00
Tony Garnock-Jones 9ea6cc038d Add routing-implementation to fastrouting 2014-05-14 13:47:21 -04:00
Tony Garnock-Jones 869f287e4b More exports 2014-05-14 00:02:52 -04:00
Tony Garnock-Jones baf0ba9206 A process may have exited before it gets checked in step-children. 2014-05-13 23:14:00 -04:00
Tony Garnock-Jones db132b8230 Mark newly-spawned process as initially runnable 2014-05-13 23:13:25 -04:00
Tony Garnock-Jones 536a7d8e3d Update gestalt union and erasure to match current API 2014-05-13 23:12:42 -04:00
Tony Garnock-Jones f788caf754 More exports and utilities 2014-05-13 23:08:42 -04:00
Tony Garnock-Jones ebdd50ca4c Finish first cut 2014-05-10 19:27:27 -04:00
Tony Garnock-Jones 469f18503b WIP 2014-05-10 19:27:26 -04:00
Tony Garnock-Jones d88eb390b8 WIP 2014-05-10 19:27:26 -04:00
Tony Garnock-Jones 55481dbdaf Profiler support 2014-02-04 16:25:06 -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