Tony Garnock-Jones
|
90c00f7595
|
Introduce send-feedback
|
2012-07-03 15:49:58 -04:00 |
Tony Garnock-Jones
|
09a957a54e
|
Replace {extend,prefix}-transition{,*} with sequence-actions.
|
2012-07-03 13:13:05 -04:00 |
Tony Garnock-Jones
|
e67bffdcc3
|
Fix monitoring: I had neglected to use the wrapped main spec!
|
2012-07-03 13:12:31 -04:00 |
Tony Garnock-Jones
|
1ffd0afe66
|
Contract process state, and merge spawn/monitor into spawn.
|
2012-06-23 07:55:09 -04:00 |
Tony Garnock-Jones
|
83cae7075e
|
Note re presence glitch problem. See also journal entry.
|
2012-06-23 07:54:05 -04:00 |
Tony Garnock-Jones
|
ba5c639814
|
Inert role to permit clients of the timer driver to wait for it to start.
|
2012-06-20 23:58:59 -04:00 |
Tony Garnock-Jones
|
40912af499
|
Reexport (ground?).
|
2012-06-19 17:27:17 -04:00 |
Tony Garnock-Jones
|
f6103ee804
|
Note re: roles
|
2012-06-19 11:37:10 -04:00 |
Tony Garnock-Jones
|
218c6cc561
|
Monitoring.
|
2012-06-19 11:37:01 -04:00 |
Tony Garnock-Jones
|
d656694eb1
|
Spawn main is permitted to return a straight state
|
2012-06-14 11:58:09 -04:00 |
Tony Garnock-Jones
|
a40dbe0d97
|
extend-transition* and prefix-transition*
|
2012-06-11 16:10:00 -04:00 |
Tony Garnock-Jones
|
cabdd27917
|
Sketchy role handler update. Pragmatic, rather than principled.
|
2012-06-11 12:32:36 -04:00 |
Tony Garnock-Jones
|
ee1ec3ceda
|
Don't crash if a process yields and gets killed before it is next scheduled
|
2012-06-11 12:32:18 -04:00 |
Tony Garnock-Jones
|
75d40c7abc
|
Always listen for EOF, even if we have no inbound credit.
|
2012-06-11 12:27:17 -04:00 |
Tony Garnock-Jones
|
51960662d4
|
Another example program
|
2012-05-11 15:28:48 -04:00 |
Tony Garnock-Jones
|
0d23202e54
|
New TCP example
|
2012-05-11 15:18:44 -04:00 |
Tony Garnock-Jones
|
e925a963ff
|
Use log-info instead of printf to permit silencing os2.rkt
|
2012-05-11 15:18:23 -04:00 |
Tony Garnock-Jones
|
f597cfe33d
|
Driver now only creates resources for fully grounded local addresses.
|
2012-05-11 15:11:00 -04:00 |
Tony Garnock-Jones
|
f1f7cc0d8c
|
Add ground? and fix variables-in
|
2012-05-11 14:57:50 -04:00 |
Tony Garnock-Jones
|
634e795a6c
|
More test program
|
2012-05-09 16:39:25 -04:00 |
Tony Garnock-Jones
|
d5fe945add
|
TCP driver and test program
|
2012-05-09 16:24:36 -04:00 |
Tony Garnock-Jones
|
3ec9abad45
|
Flush debug outputs
|
2012-05-09 16:24:24 -04:00 |
Tony Garnock-Jones
|
4f63b36c9d
|
prefix-transition
|
2012-05-09 16:24:16 -04:00 |
Tony Garnock-Jones
|
7d515e4e58
|
Merge branch 'master' of vapour:racket-matrix
|
2012-05-09 13:44:34 -04:00 |
Tony Garnock-Jones
|
92d8a13450
|
Update universe.rkt for latest os2.rkt
|
2012-05-09 13:44:23 -04:00 |
Tony Garnock-Jones
|
7395f9b1fa
|
Leave Racket's objects opaque to unification.
|
2012-05-09 13:44:11 -04:00 |
Tony Garnock-Jones
|
cca7971b55
|
current-ground-transition, for debugging
|
2012-05-03 16:31:17 -04:00 |
Tony Garnock-Jones
|
7bb49752f4
|
role/fresh macro
|
2012-05-03 16:31:05 -04:00 |
Tony Garnock-Jones
|
9cf91bb231
|
Bind non-listener handles too.
|
2012-05-03 16:30:43 -04:00 |
Tony Garnock-Jones
|
21cc52f4b0
|
Keep track of metaroles; add debug names
|
2012-05-03 15:09:08 -04:00 |
Tony Garnock-Jones
|
8f10b2ad4d
|
Support yielding, i.e. polling for outside events.
|
2012-05-02 18:45:41 -04:00 |
Tony Garnock-Jones
|
112b417f1c
|
os2 UDP driver and simple example program
|
2012-05-02 13:54:49 -04:00 |
Tony Garnock-Jones
|
70356487f8
|
Test utility for os2 tests.
|
2012-05-02 13:54:22 -04:00 |
Tony Garnock-Jones
|
2214f54ab0
|
Tweak error message.
|
2012-05-02 13:54:02 -04:00 |
Tony Garnock-Jones
|
b78ce4bf62
|
Print effective kill actions
|
2012-05-02 13:53:52 -04:00 |
Tony Garnock-Jones
|
07bab897cc
|
Make kill-reason a #:reason keyword.
|
2012-05-02 13:53:20 -04:00 |
Tony Garnock-Jones
|
5366c6898a
|
Alias structure ctors, to avoid damage from shadowing.
|
2012-05-02 13:52:48 -04:00 |
Tony Garnock-Jones
|
062aa9f1e3
|
Remove poorly-thought-out distinction between message topic and message body
|
2012-04-26 13:05:19 -04:00 |
Tony Garnock-Jones
|
bb24f19317
|
Use process-allocated endpoint-identifiers. Add a timer driver and example.
|
2012-04-17 15:30:25 -04:00 |
Tony Garnock-Jones
|
2e7aa6ee1f
|
Filter out illegal actions in our action ConsTrees
|
2012-04-17 12:48:04 -04:00 |
Tony Garnock-Jones
|
6c89d9bd9d
|
Correct documentation.
|
2012-04-17 12:47:01 -04:00 |
Tony Garnock-Jones
|
abb967f09b
|
Reexport racket/match, since so much of os2's action depends on matching
|
2012-04-17 12:45:34 -04:00 |
Tony Garnock-Jones
|
1b60994028
|
Make send-message topic optional, defaulting to a publish of the body itself.
|
2012-04-17 12:43:21 -04:00 |
Tony Garnock-Jones
|
4bf766daff
|
Document BootK data definition
|
2012-04-12 15:17:15 -04:00 |
Tony Garnock-Jones
|
0fbca40653
|
Fix latent bug in os-timer.rkt
|
2012-04-12 15:16:53 -04:00 |
Tony Garnock-Jones
|
8f2b4834fc
|
Inform both parent and child of spawned pid
|
2012-04-12 14:47:05 -04:00 |
Tony Garnock-Jones
|
97abcf91d2
|
Simulate topic unions via sets of topics at each endpoint.
|
2012-04-12 14:05:25 -04:00 |
Tony Garnock-Jones
|
4155f63c28
|
Shrink the role macro, using #:defaults and a local expander
|
2012-04-05 12:10:27 -04:00 |
Tony Garnock-Jones
|
4c76dc29f1
|
Switch universe.rkt from os/os-big-bang to os2.
|
2012-03-24 21:19:13 -04:00 |
Tony Garnock-Jones
|
4246e5b217
|
Cosmetic
|
2012-03-24 21:18:19 -04:00 |