Commit Graph

  • 2343e597d8 allow more flexible syntax Sam Caldwell 2017-11-15 17:14:43 -0500
  • 872def07ef fix patterns Sam Caldwell 2017-11-15 16:45:54 -0500
  • cd1ee66524 wip Sam Caldwell 2017-11-15 11:56:12 -0500
  • 5afd07baea working procedures Sam Caldwell 2017-11-08 17:45:21 -0500
  • b5a3135a87 wip Sam Caldwell 2017-11-08 16:24:32 -0500
  • 121029566d wip Sam Caldwell 2017-11-03 17:28:00 -0400
  • e63fb3315f wip Sam Caldwell 2017-11-01 18:29:16 -0400
  • e757197345 example runs Sam Caldwell 2017-11-01 16:09:07 -0400
  • ce91427c7c wip Sam Caldwell 2017-10-31 18:05:33 -0400
  • 6f553c6130 wip Sam Caldwell 2017-10-27 18:07:17 -0400
  • aa5bcee3eb wip Sam Caldwell 2017-10-26 18:20:59 -0400
  • eb55882870 more wip on TS Sam Caldwell 2017-10-18 14:11:38 -0400
  • 0678874425 wip on typed syndicate Sam Caldwell 2017-10-18 10:57:07 -0400
  • 0b0615ec46 Notes on eventual improvements to dataspace nesting Tony Garnock-Jones 2018-05-02 13:19:18 +0100
  • 7d9f505fc6
    Merge pull request #34 from tonyg/module-begin Sam Caldwell 2018-05-01 18:13:20 -0400
  • f9af2de438 Actually-useful instantaneous frame rate measurement Tony Garnock-Jones 2018-05-01 22:40:12 +0100
  • 67279c9da7 Handy logging for diagnosing problems Tony Garnock-Jones 2018-05-01 22:39:50 +0100
  • d3a7179907 Eliminate a (mostly harmless) source of #f current-facet. Tony Garnock-Jones 2018-05-01 22:39:26 +0100
  • 571fc13787 Allow multiple "root" facets, by creating a dummy root Tony Garnock-Jones 2018-05-01 22:39:02 +0100
  • 15120a8488 A few names for unnamed actors make it clear which actor is faulting Tony Garnock-Jones 2018-05-01 21:19:19 +0100
  • 76c74f25c2 Adapt platformer to imperative-syndicate. Mostly working! Tony Garnock-Jones 2018-05-01 21:15:14 +0100
  • 7b05a25301 First sketch of `quit-dataspace!`. Tony Garnock-Jones 2018-05-01 20:58:43 +0100
  • 77a3042c98 Multi-assert!/retract! for adhoc assertions Tony Garnock-Jones 2018-05-01 20:58:26 +0100
  • 9d4388ad8c More thoughtless uncommenting of query-* forms Tony Garnock-Jones 2018-05-01 20:58:02 +0100
  • 7e71f04cc6 Correct error from earlier thoughtless uncommenting Tony Garnock-Jones 2018-05-01 20:57:42 +0100
  • bf98354984 Support vector in patterns, like we already support list Tony Garnock-Jones 2018-05-01 20:57:22 +0100
  • e402725d7f note pr/34 module-begin Sam Caldwell 2017-11-15 14:37:03 -0500
  • f1c51661c7 Re-finagle module-begin to a more incremental style Sam Caldwell 2017-11-15 12:15:50 -0500
  • f4681c21a1 gl-2d driver and examples Tony Garnock-Jones 2018-05-01 17:39:17 +0100
  • e44ee5ef28 Drain multiple external ground events at once. (Good or bad idea?) Tony Garnock-Jones 2018-05-01 17:34:51 +0100
  • ca67f9405f Easy access to profiling Tony Garnock-Jones 2018-05-01 17:34:34 +0100
  • 007af89325 Care less about exact set ordering in test case Tony Garnock-Jones 2018-05-01 17:32:03 +0100
  • 36e4de74ad Change representation of hashsets to avoid actual sets: use hashes-to-#t instead Tony Garnock-Jones 2018-05-01 17:27:49 +0100
  • aaea276ec5 Uncomment query-value and friends. May need tweaks. Tony Garnock-Jones 2018-04-30 22:48:50 +0100
  • dab13836f7 Clamp `adhoc-retract!` to not drop below zero. Tony Garnock-Jones 2018-04-30 22:48:27 +0100
  • 55d13e7569 In case there are no activation-forms, add a gratuitous `(void)` at the end. Tony Garnock-Jones 2018-04-30 22:47:53 +0100
  • 47f645d579 Repair incorrect interleaving of actions and scripts Tony Garnock-Jones 2018-04-30 22:47:25 +0100
  • bda2ec0566 Switch another in-hash to hash-for-each Tony Garnock-Jones 2018-04-30 14:46:43 +0100
  • c22f9f98f8 Avoid sets in the hot path of dataflow repair; also remove (bad) cycle-detection code Tony Garnock-Jones 2018-04-30 14:29:34 +0100
  • 9d5213ecf4 Speedup from avoiding uselessly enqueueing an empty work queue Tony Garnock-Jones 2018-04-30 11:19:03 +0100
  • 00b7f42335 Eliminate another parameter: now only `current-facet` remains Tony Garnock-Jones 2018-04-30 11:18:49 +0100
  • d68bc87da5 Avoid manipulating `in-script?` all the time Tony Garnock-Jones 2018-04-30 10:44:35 +0100
  • 77676fca9b Another small speed bump from using hash-for-each over in-hash-keys Tony Garnock-Jones 2018-04-30 10:04:33 +0100
  • 1bd410db23 Avoid sets on the hot path (use hashes instead); good speed improvement Tony Garnock-Jones 2018-04-30 09:32:08 +0100
  • 2008e66f38 Add in-* annotations to for loops Tony Garnock-Jones 2018-04-30 09:14:00 +0100
  • 8bed3d4d4c Add timer/timestate support; this prompted a change to endpoint registration. Tony Garnock-Jones 2018-04-29 22:27:55 +0100
  • 63666f4567 Merge branch 'master' into imperative Tony Garnock-Jones 2018-04-29 21:49:20 +0100
  • f64ad8389a Update example-during-criterion-snapshotting.rkt Tony Garnock-Jones 2018-04-29 21:48:49 +0100
  • 98b7aecd8f External-event and TCP drivers; chat server and stdin echo programs Tony Garnock-Jones 2018-04-29 18:43:39 +0100
  • 14bc36c4c5 Extract raw dataspace test to separate file Tony Garnock-Jones 2018-04-29 16:08:52 +0100
  • d06acb2b59 Commented-out debug-printing in relay.rkt Tony Garnock-Jones 2018-04-29 16:08:35 +0100
  • 768ee57a15 Add `test` make target Tony Garnock-Jones 2018-04-29 16:08:20 +0100
  • a13884cbda bag-key-count Tony Garnock-Jones 2018-04-29 16:08:01 +0100
  • e3d64677bd Repair scheduling of inner dataspaces, thus allowing e.g. double nesting Tony Garnock-Jones 2018-04-29 16:07:49 +0100
  • 70b4bc5e74 Makefile Tony Garnock-Jones 2018-04-29 14:54:28 +0100
  • 5a3f89ccf5 Tweak .gitignore Tony Garnock-Jones 2018-04-29 14:54:22 +0100
  • 8900eccb1e Nested dataspaces Tony Garnock-Jones 2018-04-29 14:54:14 +0100
  • 71756d8d40 First stab at #lang infrastructure Tony Garnock-Jones 2018-04-29 12:22:12 +0100
  • 9b6fd1418a Refactor tests Tony Garnock-Jones 2018-04-29 11:55:32 +0100
  • 45f401e607 Repair rotten pattern tests Tony Garnock-Jones 2018-04-29 11:30:26 +0100
  • f2af7cb20b Box-and-client speed test Tony Garnock-Jones 2018-04-27 23:59:04 +0100
  • 897c1aec0a Simple test harness Tony Garnock-Jones 2018-04-27 23:53:31 +0100
  • 7199e6be64 Cosmetic notes Tony Garnock-Jones 2018-04-27 18:23:34 +0100
  • a22062e043 Remove current-dataspace parameter Tony Garnock-Jones 2018-04-27 18:03:31 +0100
  • 2c202d46ad Cosmetic notes Tony Garnock-Jones 2018-04-27 17:36:43 +0100
  • 7be0ccf32c More robust approach to cleanup of assertions on actor termination. Tony Garnock-Jones 2018-04-27 17:30:26 +0100
  • 60a6290bc2 New failing test case. This, plus recent commits, calls for a different strategy for tracking the retractions necessary at actor termination. Tony Garnock-Jones 2018-04-27 10:55:21 +0100
  • 629b4f8509 Cosmetic Tony Garnock-Jones 2018-04-27 10:54:58 +0100
  • c56e5ad547 Switch adhoc-assertions to a bag (from a set). Tony Garnock-Jones 2018-04-27 09:59:03 +0100
  • bcfebeb402 Immutable bags Tony Garnock-Jones 2018-04-27 09:55:19 +0100
  • b207a07798 The failing test now passes. The reasons for this are subtle: Tony Garnock-Jones 2018-04-25 20:43:25 +0100
  • 18418dfc13 Failing test: an exception in a stop script messes up cleanup Tony Garnock-Jones 2018-04-25 20:13:54 +0100
  • 5dd7ec4ae0 Test case showing correct behaviour for old implementation Tony Garnock-Jones 2018-04-25 20:08:07 +0100
  • e7f3dab519 Run stop-scripts in one scheduled execution Tony Garnock-Jones 2018-04-25 19:54:58 +0100
  • 762d1d4250 Be specific in for-loops Tony Garnock-Jones 2018-04-25 19:47:18 +0100
  • 76c0fe03c9 Guard against double-adhoc-assertion Tony Garnock-Jones 2018-04-25 19:46:08 +0100
  • d298ad2c66 Remove redundant `facet-live?` test Tony Garnock-Jones 2018-04-25 19:40:53 +0100
  • 2878386805 Omit "name" to ctor for dataspace struct - name is/will be a property of the downward relay connection Tony Garnock-Jones 2018-04-25 19:30:45 +0100
  • 1b1c598aa0 during/spawn Tony Garnock-Jones 2018-04-22 21:07:35 +0100
  • 8cb4e947a5 Correct typo Tony Garnock-Jones 2018-04-22 21:06:18 +0100
  • d93d773c23 Repair: it is incorrect to invoke retraction-handlers when retracting an interest Tony Garnock-Jones 2018-04-22 21:04:22 +0100
  • e4a9f1fa8f Repair error: stop-facet scripts must run in parent facet's context! Tony Garnock-Jones 2018-04-22 21:03:21 +0100
  • 6a7b9d57db Notice attempts to install more than one root facet in an actor Tony Garnock-Jones 2018-04-22 21:03:01 +0100
  • 6de484b307 Introduce action-groups Tony Garnock-Jones 2018-04-22 21:02:40 +0100
  • 3707782906 Improve debug-printing of facets Tony Garnock-Jones 2018-04-22 21:00:35 +0100
  • d00a0c3216 Remove unused dataspace-actors field Tony Garnock-Jones 2018-04-22 20:59:57 +0100
  • 7283eb8362 Implement during and ad-hoc assertions Tony Garnock-Jones 2018-04-19 17:55:52 +0100
  • dd816a74ca Better Isolated Turn Principle Tony Garnock-Jones 2018-04-11 12:28:09 +0100
  • d37a675afc Improve syntax location tracking Tony Garnock-Jones 2018-04-09 10:29:14 +0100
  • b8e00e90f9 Script suspend and resume Tony Garnock-Jones 2018-04-09 10:23:22 +0100
  • 8fcf765192 Simple messages-per-second test (~195kHz at present) Tony Garnock-Jones 2018-04-08 12:06:37 +0100
  • 0673d6d9b3 Progress on syntax veneer Tony Garnock-Jones 2018-04-08 11:44:32 +0100
  • 0e2384514f Eliminate (interesting uses of) facet IDs by storing references directly Tony Garnock-Jones 2018-04-08 08:52:37 +0100
  • a4591944f1 More structured FID representation. Tony Garnock-Jones 2018-04-08 07:58:17 +0100
  • e1de8a2814 Steps toward API usable by syntax layer; beginning of syntax layer, adapted from previous implementation Tony Garnock-Jones 2018-04-08 07:39:39 +0100
  • 811a7a0a45 Fine-tune skeleton-accumulator representations for persistency/reuse and for potential speed benefit Tony Garnock-Jones 2018-04-08 07:01:39 +0100
  • 210afa2395 Correct typo Tony Garnock-Jones 2018-04-07 08:42:38 +0100
  • bdd8a0e4ff printf to log-info; clean up demo output Tony Garnock-Jones 2018-04-06 12:07:09 +0100
  • ffa5b616ab Eliminate a few useless parameters Tony Garnock-Jones 2018-04-06 11:58:49 +0100
  • 6a0439cbd0 POC imperative dataspace implementation, with set-box example Tony Garnock-Jones 2018-04-06 11:37:59 +0100