Tony Garnock-Jones
7a3973a097
Move syndicate-monolithic to new historical directory.
2016-07-30 14:48:59 -04:00
Tony Garnock-Jones
9241775879
Multiserver.
2016-07-28 15:45:45 -04:00
Tony Garnock-Jones
56d2fc2c0d
Support #:when conditional (on ...) clauses.
2016-07-28 15:45:45 -04:00
Tony Garnock-Jones
0cff79abec
Switch from parameters to "stores".
...
A store is like a parameter, except stores are independent of each
other, unlike parameters which are bundled together into a single
parameterization. This was observable in cases like the
example-action-after-suspension code checked in here, where dataflow
invoked a script, which parameterized current-dataflow-subject-id.
This captured *too much* of things like the pending-patch and
pending-actions. Subsequent `schedule-action!` calls' effects were
then lost.
2016-07-28 15:45:45 -04:00
Sam Caldwell
2e24e105b8
Modify LLL two-buyer examples to give buyer A a budget
2016-07-28 15:33:52 -04:00
Tony Garnock-Jones
be157decce
Remove unneeded line
2016-07-28 06:58:36 -04:00
Tony Garnock-Jones
eabf9be37b
Fix stupid error
2016-07-28 06:50:35 -04:00
Sam Caldwell
48763d8dbe
modify HLL two-buyer example to give buyer A a budget
...
no longer bathing in venture capital
2016-07-27 18:01:15 -04:00
Tony Garnock-Jones
7f930311ce
dataflow.js
2016-07-27 06:51:30 -04:00
Tony Garnock-Jones
e99cd0887f
Improved tests for dataflow.rkt
2016-07-27 06:03:57 -04:00
Tony Garnock-Jones
05325c2699
Use a real field instead of an icky `set!`
2016-07-26 16:40:55 -04:00
Tony Garnock-Jones
eb27d6acc5
Allow garbage-collection of no-longer-needed operations.
2016-07-25 21:34:19 -04:00
Tony Garnock-Jones
d67d490885
Operational transformation example
2016-07-25 21:33:15 -04:00
Tony Garnock-Jones
8dba9a66c6
Line reader for TCP
2016-07-25 21:31:12 -04:00
Tony Garnock-Jones
8e22e58920
Move LLL two-buyer examples together in the syndicate collect
2016-07-25 18:37:45 -04:00
Tony Garnock-Jones
a05d486354
let-event
2016-07-25 18:34:34 -04:00
Sam Caldwell
ce80efeb85
Change monolithic two-buyer to syndicate/monolithic
2016-07-25 14:49:46 -04:00
Sam Caldwell
fdf0fa8cf6
Add spawn/stateless to syndicate/monolithic
2016-07-25 14:48:41 -04:00
Tony Garnock-Jones
6cac704bc5
Sound
2016-07-24 14:43:27 -04:00
Tony Garnock-Jones
819ff13835
Expanders for events and assertion-patterns.
...
Introduced expanders for events (define-event-expander) and for
assertion-patterns (define-assertion-expander).
Introduced convenience syntax and utilities in web.rkt for working
with web requests.
Support nested bindings in assertion-patterns for message events
(only).
2016-07-23 14:57:26 -04:00
Tony Garnock-Jones
796acbeea2
Defaults for web-response-header
2016-07-23 11:40:18 -04:00
Tony Garnock-Jones
b6e863fa79
Support for using struct-defaults in web.rkt, plus a simple default
2016-07-23 11:28:46 -04:00
Tony Garnock-Jones
981914c15b
Move web-demo.rkt to web-sanity-check.rkt
2016-07-23 11:03:17 -04:00
Sam Caldwell
c714374685
add monolithic two-buyer example
2016-07-22 18:16:50 -04:00
Sam Caldwell
9a6ce7d7f9
allow named stateless actors in monolithic lang
2016-07-22 18:16:14 -04:00
Sam Caldwell
e20506644f
update monolithic impl to use hierarchy.rkt
2016-07-22 16:28:22 -04:00
Sam Caldwell
f28e16ee7b
low-level two-buyer example
2016-07-22 15:20:10 -04:00
Sam Caldwell
9f8ddc5249
Allow stateless actors to be given names
2016-07-22 15:11:53 -04:00
Tony Garnock-Jones
cecb261c6b
Introduce level-anchor and level-anchor->meta-level
2016-07-21 18:53:41 -04:00
Tony Garnock-Jones
5aebc7fa75
#:meta-level in query-set and friends
2016-07-21 18:31:44 -04:00
Tony Garnock-Jones
c931b0aee5
Fix dataspace macro
2016-07-21 18:31:33 -04:00
Tony Garnock-Jones
c146f1d3b9
Merge branch 'incremental-actor-netstack'
2016-07-21 17:04:54 -04:00
Tony Garnock-Jones
d33d2f42a3
Move incremental netstack implementation to subdir
2016-07-21 17:04:43 -04:00
Tony Garnock-Jones
b2d5a3f74d
Copy monolithic netstack implementation to subdir, for future reference
2016-07-21 17:04:01 -04:00
Tony Garnock-Jones
e1ddeb5f90
Use begin/dataflow to log allocated ports and statevecs
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
e0f3650989
Switch to a more neutral webserver for fetchurl.rkt
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
e165972a03
Bring fetchurl.rkt up to date
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
75ef296c58
Repair TCP state-vector tracking.
...
I had missed that the syndicate/monolithic implementation
was *subscribing* with a #t filter, but *projecting* without one.
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
71b8edf5c3
Remove no-longer-needed on-claim.rkt
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
015d7c38dd
Properly evaluate some TCP stop-when conditions.
...
Prior to this commit, the stop-whens were using
current-inexact-milliseconds in a comparison to detect a timeout,
meaning that timeouts would be missed. This commit introduces a
redundant copy of current-inexact-milliseconds in a field and changes it
on every event so that stop-when expressions involving the field are
reevaluated properly frequently.
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
09dfaf7d0e
Migrate ip, port-allocator, udp and tcp to syndicate/actor
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
04f1c56a5a
Migrate main.rkt to syndicate/actor
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
ec2996e931
Migrate fetchurl.rkt to syndicate/actor
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
b444bccb80
Migrate demo-config.rkt to syndicate/actor
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
fb5b6e80b8
Translate Ethernet and ARP to incremental/actor style
2016-07-21 16:50:30 -04:00
Tony Garnock-Jones
4357424e78
Switch to non-boxed, persistent impl of fields
2016-07-21 16:50:16 -04:00
Tony Garnock-Jones
970baf7a36
Forbid multiple uses of a suspend-script continuation
2016-07-21 15:14:03 -04:00
Tony Garnock-Jones
bffc3757cb
Remove unused #:substate arg from add-facet!.
2016-07-21 15:00:58 -04:00
Tony Garnock-Jones
573ca4d6e5
Handle exceptions better in syndicate/threaded
2016-07-20 23:02:42 -04:00
Tony Garnock-Jones
ccdaceb30c
Add syndicate/threaded.
2016-07-20 22:13:43 -04:00