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 |
Tony Garnock-Jones
|
853f3b2f6c
|
Expose log-events-and-actions?.
|
2013-10-30 16:59:32 +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 |