Commit Graph

228 Commits

Author SHA1 Message Date
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 a8b0bd24e8 Support timeouts in on-gestalt 2014-06-18 18:00:03 -04:00
Tony Garnock-Jones 22d299b5a2 on-gestalt 2014-06-18 16:05:58 -04:00
Tony Garnock-Jones 7df1e40433 Improved interface to gestalt-project. 2014-06-18 16:05:46 -04:00
Tony Garnock-Jones 77f876c737 Use write for keys rather than display in pretty-print-matcher 2014-06-17 21:53:09 -04:00
Tony Garnock-Jones 25ee780598 Detail in matcher-erase-path cofinite situation. 2014-06-17 17:15:44 -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 22ae65d05e General-purpose broker-style relay from js-marketplace 2014-06-14 20:52:38 -04:00
Tony Garnock-Jones fc3bf46afa Silence noisy process spawn/terminate notices 2014-06-14 20:51:24 -04:00
Tony Garnock-Jones 44d5dfa528 Provide an identity for set-union 2014-06-14 20:50:35 -04:00
Tony Garnock-Jones ef4d47c67a Remove silly identity-projection efficiency hack. 2014-06-14 20:50:35 -04:00
Tony Garnock-Jones 646b9b9197 Ugh, stupid undefined-variable 2014-06-14 20:50:35 -04:00
Tony Garnock-Jones 9b05906efb Simplify matcher-project 2014-06-14 20:50:34 -04:00
Tony Garnock-Jones 1faa122c49 Changes from code review 2014-06-14 20:50:34 -04:00
Tony Garnock-Jones 5b7b192b60 Widen ground-level inertness detection to account for non-event ground-level gestalt. 2014-06-14 20:50:34 -04:00
Tony Garnock-Jones 30c007e0be Introduce threads and send-ground-message to TCP driver. 2014-06-14 20:50:34 -04:00
Tony Garnock-Jones 3a5e6c8e29 Notes and improvements from code review 2014-06-14 20:50:34 -04:00
Tony Garnock-Jones 18d625af45 Mostly cosmetic; improvements from yesterday's code review 2014-06-14 20:50:34 -04:00
Tony Garnock-Jones a86da29f68 Comments in ground.rkt 2014-06-14 20:50:34 -04:00
Tony Garnock-Jones 4370cb72a4 Correctly distinguish when multiple listeners exist 2014-06-14 20:50:03 -04:00
Tony Garnock-Jones eca3e9ded0 Switch websocket driver to use send-ground-message. 2014-06-11 16:03:22 -04:00
Tony Garnock-Jones aa629c8bbe send-ground-message 2014-06-11 16:02:46 -04:00
Tony Garnock-Jones 3e6fd930c5 Expose queue-prepare-for-dequeue 2014-06-11 16:02:17 -04:00
Tony Garnock-Jones e0aae6e3e0 Avoid use of wrap-evt, preferring handle-evt 2014-06-11 16:01:04 -04:00
Tony Garnock-Jones 50420a20dc More notes 2014-06-10 16:13:28 -04:00
Tony Garnock-Jones 289a7351df Documentation in the code 2014-06-10 13:54:10 -04:00
Tony Garnock-Jones 2eb8822c56 Avoid need for latching on listen-side TCP connections; flip demand-matcher's default orientation 2014-06-06 18:13:09 -04:00
Tony Garnock-Jones f4169206f5 Cosmetic 2014-06-06 18:06:14 -04:00
Tony Garnock-Jones 4addfee3b4 Handle connection refused, ish. 2014-06-06 18:06:02 -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 22e109413f gestalt->pretty-string 2014-06-06 16:20:35 -04:00
Tony Garnock-Jones 1e0971d0f1 Display pid-stack more consistently when logging. 2014-06-06 16:20:23 -04:00
Tony Garnock-Jones 95f050aca6 Tweaks to userland examples 2014-06-02 16:46:54 -04:00
Tony Garnock-Jones a572f270f0 Delimited-continuation based threaded style 2014-06-02 16:36:55 -04:00
Tony Garnock-Jones 52faa78444 Flush output after writing a line. 2014-06-02 16:33:35 -04:00
Tony Garnock-Jones 435ab0fbd8 TCP driver; simple example; chat server; chat client 2014-06-02 14:13:12 -04:00
Tony Garnock-Jones bdab665e36 Avoid laborious projection if all we're doing is capturing the whole thing anyway. 2014-06-02 14:12:45 -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 58a0af38a6 Adjust projection to yield multiple values instead of a vector 2014-05-28 20:10:55 -04:00
Tony Garnock-Jones 96b92cf2d4 Support for embedding matchers in patterns 2014-05-28 17:11:36 -04:00
Tony Garnock-Jones 7a95306bb0 There may be no levels on the right-hand-side for a given metalevel. 2014-05-28 16:35:51 -04:00
Tony Garnock-Jones edd4436297 Default success/jsexpr transformers in gestalt/jsexpr conversion. 2014-05-28 16:31:40 -04:00
Tony Garnock-Jones dbb7e8fe67 gestalt-transform 2014-05-28 16:31:24 -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 141f85b664 gestalt->jsexpr, jsexpr->gestalt 2014-05-28 16:02:20 -04:00
Tony Garnock-Jones 060e587fbf matcher->jsexpr, jsexpr->matcher 2014-05-28 15:53:04 -04:00
Tony Garnock-Jones 6b94074a41 Convert from pair-based to list-based matching. 2014-05-28 15:24:26 -04:00