Commit Graph

62 Commits

Author SHA1 Message Date
Tony Garnock-Jones 07785e9232 Add "during". 2016-02-29 10:26:17 -05:00
Tony Garnock-Jones 5b328a1786 More file system variations 2016-02-29 09:43:25 -05:00
Tony Garnock-Jones f8f61dd43d Comprehensions now support internal definitions. 2016-02-29 09:21:05 -05:00
Tony Garnock-Jones 95456a4fd5 Use for-trie/list in file-system-lll 2016-02-29 09:15:29 -05:00
Tony Garnock-Jones 438151f092 Low-level implementation of file system. 2016-02-28 21:33:53 -05:00
Sam Caldwell 874ba60f06 use trie comprehension in bank account example 2016-02-22 23:35:11 -05:00
Tony Garnock-Jones 817bfd7517 When acting-pid is 'meta, take the entire delta as the delta-aggregate.
This is correct because now that we have echo-cancelled SCNs, incoming
SCNs from the metalevel are *always* new information for the contained
actors.
2016-02-11 23:50:37 -05:00
Tony Garnock-Jones 01b6bf92ee Echo cancellation for prospect. 2016-02-11 22:26:53 -05:00
Tony Garnock-Jones 1e4415e30b Failing test case, more or less. 2016-02-07 16:17:20 -05:00
Tony Garnock-Jones d5c4b30335 Use `continuation-prompt-available?` to support `actor` at prospect "toplevel". 2016-02-05 18:06:29 -05:00
Sam Caldwell 92169d5e10 use comprehension in box-and-client 2016-02-05 13:27:20 -05:00
Tony Garnock-Jones b85409ef10 Demos of wildcard assertions 2016-02-02 23:01:08 -05:00
Tony Garnock-Jones de1dc5aa8e Fix "out"-related bug in monolithic implementation 2016-01-24 00:04:29 -05:00
Tony Garnock-Jones 3c5a6f00ed Rename "matcher" to "trie". 2016-01-21 21:55:41 -05:00
Tony Garnock-Jones 5e6d72b991 Rearrange bank-account examples. 2016-01-18 17:38:58 -05:00
Tony Garnock-Jones 1d28908600 Add project-assertions convenience routine. 2016-01-18 17:33:26 -05:00
Tony Garnock-Jones aa9677dbe1 Rename World to Network 2016-01-18 14:29:48 -05:00
Tony Garnock-Jones ad9a78b4a4 Directly detect incoming connections in examples/chat-simplified-internals 2016-01-16 22:12:35 -05:00
Tony Garnock-Jones 024157103c Simplified TCP protocol chat example 2016-01-16 21:59:30 -05:00
Tony Garnock-Jones b7726dafb8 Clearer example 2016-01-16 18:45:44 -05:00
Tony Garnock-Jones fe2bc31f4f Avoid use of sub; wait for server to come ready before sending messages 2016-01-16 18:11:35 -05:00
Tony Garnock-Jones f1c1646163 Bank account example 2016-01-16 14:32:04 -05:00
Tony Garnock-Jones 6058f8ec6e mini-echo examples 2016-01-14 15:19:00 -05:00
Tony Garnock-Jones 31fe2cd92b Variations on chat server 2016-01-13 11:35:03 -05:00
Tony Garnock-Jones 4faf189029 Echo example in actor form 2016-01-13 11:26:01 -05:00
Tony Garnock-Jones 99466dad7f examples/actor/chat-client.rkt 2016-01-08 12:22:27 -05:00
Tony Garnock-Jones a978731c55 Correct typo: 5000 should be 5999 2016-01-08 12:22:11 -05:00
Tony Garnock-Jones edaf97ae05 Simplify and rename %%boot to actor-body->spawn-action 2015-12-12 07:02:13 +13:00
Tony Garnock-Jones 97dceedff2 Expose `perform-core-action!`. 2015-12-12 06:52:16 +13:00
Tony Garnock-Jones bd0278297b Add `network` to actor.rkt 2015-12-12 06:45:15 +13:00
Tony Garnock-Jones debd191992 Fix bug with `until` and #:collect.
`state` now yields the explicit values given in a termination clause
*prepended* to the `#:collect`ed variables of the calling actor at the
time the state terminates. `until` now yields zero values in its sole
termination clause, and thus yields only the `#:collect`ed values.
2015-12-12 06:22:40 +13:00
Tony Garnock-Jones e2b7805232 Simple file-system example, similar to that in the paper submission 2015-12-11 20:25:52 +13:00
Tony Garnock-Jones 30d46a2019 Avoid incorrect use of ?; replace with _ 2015-12-11 20:22:36 +13:00
Tony Garnock-Jones 91c2d6a3c7 box-and-client actor example 2015-12-11 17:55:46 +13:00
Tony Garnock-Jones 3b161ef573 First running HLL program! 2015-12-11 15:23:32 +13:00
Tony Garnock-Jones 54b80cf79b Add as-endpoint to allow performing actions as if they came from other endpoints 2015-12-05 04:40:30 +13:00
Tony Garnock-Jones 25fd4fddb7 Remove notion of endpoint pre/peri/post handlers 2015-12-05 04:40:30 +13:00
Tony Garnock-Jones 2ae8817a6b Log to show what is going on in the box-and-client example 2015-12-03 12:56:52 -08:00
Tony Garnock-Jones 506d74ed42 Support other kinds of actions than patches when first spawning a process 2015-12-03 12:56:52 -08:00
Tony Garnock-Jones 7b72d40a70 box-and-client example 2015-11-02 21:40:12 -05:00
Tony Garnock-Jones 974c21e5d0 Add quit-world action to chat.rkt 2015-10-23 19:50:08 -04:00
Tony Garnock-Jones d7095c9995 quit-world action 2015-10-23 19:49:30 -04:00
Tony Garnock-Jones f52ba70b98 Toy durable key-value store 2015-08-21 17:56:03 -04:00
Tony Garnock-Jones 4d3e668ed4 Support deletion 2015-08-21 17:41:59 -04:00
Tony Garnock-Jones e54004f4e0 Simple key-value store. Not finished! 2015-08-21 17:02:41 -04:00
Tony Garnock-Jones 44b6b5dcfa On-screen display of active window ID. 2015-08-18 20:14:59 -04:00
Tony Garnock-Jones 5eb155cc11 big-bang example 2015-08-18 20:01:58 -04:00
Tony Garnock-Jones 02c5ee97d3 Echo server example 2015-08-18 12:45:29 -04:00
Tony Garnock-Jones 76eaa2fa39 Port websocket support from minimart 2015-06-06 17:15:43 -04:00
Tony Garnock-Jones 95bdd892f6 Initial work on endpoints for prospect 2015-05-11 18:25:38 -04:00