Commit Graph

1127 Commits

Author SHA1 Message Date
Tony Garnock-Jones b9aa833186 Prefer parens around risingEdge transition condition 2016-03-19 14:50:08 -04:00
Tony Garnock-Jones ce0b30dba6 Fix code generation problem 2016-03-19 14:49:54 -04:00
Tony Garnock-Jones 45d1de7358 Get in-browser compilation working using brfs 2016-03-19 14:49:44 -04:00
Tony Garnock-Jones e4ae3b1f95 Check for termination of an actor after each event and after boot. 2016-03-19 14:47:39 -04:00
Tony Garnock-Jones d87118f686 Support risingEdge transition events 2016-03-19 13:48:49 -04:00
Tony Garnock-Jones e7de06c2d2 Remove spurious braces. 2016-03-19 13:01:23 -04:00
Tony Garnock-Jones 3b5a07f954 Split out compiler to separate syndicatec command 2016-03-19 13:01:14 -04:00
Tony Garnock-Jones adaf9511bf Init and done blocks. 2016-03-18 17:13:52 -04:00
Tony Garnock-Jones 3c124633b3 Terminate actors when they have no more facets left. 2016-03-18 17:08:49 -04:00
Tony Garnock-Jones dea733911d Load crypto functionality on node.js. 2016-03-18 17:01:00 -04:00
Tony Garnock-Jones 3785cebdf2 Syndicate/js HLL Ohm-based compiler. 2016-03-18 17:00:51 -04:00
Tony Garnock-Jones fbbad85b04 Put matchPattern back: actor.js will need it. 2016-03-18 15:02:44 -04:00
Tony Garnock-Jones dc35e7c1bd Cosmetic (reindentation) 2016-03-18 12:32:37 -04:00
Tony Garnock-Jones 21fd0f574a makeStructureConstructor 2016-03-18 12:32:09 -04:00
Tony Garnock-Jones 3c2995841e Use match-event in box-and-client example 2016-03-16 13:13:04 -04:00
Tony Garnock-Jones 8b1d04ab05 Even better way of detecting the syntax error from the previous commit 2016-03-15 16:12:02 -04:00
Tony Garnock-Jones 3c3d8f2aaf Slightly more error-checking in (message) forms for #:meta-level 2016-03-15 16:08:57 -04:00
Tony Garnock-Jones c84be7685f Fix deps 2016-03-15 15:22:20 -04:00
Tony Garnock-Jones dd4bd6aae8 Update for route.rkt -> trie.rkt switch 2016-03-15 10:55:50 -04:00
Tony Garnock-Jones 515f8fd9a7 Avoid consing and canonicalizing on every call to expand 2016-03-15 10:52:38 -04:00
Tony Garnock-Jones 482852a6d6 Correct severe flaw in hash-function (typo, "a" for "os"!) 2016-03-15 10:52:16 -04:00
Tony Garnock-Jones 0e4473f430 Update for route.rkt -> trie.rkt switch 2016-03-15 09:57:03 -04:00
Tony Garnock-Jones a7eae9b00e Update for route.rkt -> trie.rkt switch 2016-03-15 09:53:52 -04:00
Tony Garnock-Jones f675f91719 Example of nontermination inputs. 2016-03-14 14:31:36 -04:00
Tony Garnock-Jones e0ba76dc4e Add gen:equal+hash for tries to properly support O(1) hashconsing 2016-03-13 12:45:14 -04:00
Tony Garnock-Jones fc271b6398 Switch Syndicate implementation from route.rkt to trie.rkt. 2016-03-13 10:44:22 +00:00
Tony Garnock-Jones 86d55338f1 Expose a few more bindings from trie.rkt for parity with route.rkt 2016-03-13 10:41:34 +00:00
Tony Garnock-Jones 1254083d33 New dataspace trie implementation, using fixed-arity open-parentheses. 2016-03-13 10:41:34 +00:00
Tony Garnock-Jones 1724860be2 Only canonicalize non (symbol/fixnum/struct-type)s, since these are already unique 2016-03-13 10:39:02 +00:00
Tony Garnock-Jones b1c773ddd4 Share only-meta-tset between mux.rkt and patch.rkt 2016-03-13 10:38:21 +00:00
Tony Garnock-Jones 623140dc36 Add datum-tset-empty to avoid some calls to canonicalize 2016-03-13 10:37:51 +00:00
Leif Andersen 6d40b1c541 Add data-enumerate as dependency 2016-03-11 15:16:21 -05:00
Tony Garnock-Jones 0003516d9d random-instance 2016-03-10 23:29:14 +00:00
Tony Garnock-Jones e780417355 Parameters for random-test defaults; random-test index-limit 2016-03-10 23:29:05 +00:00
Tony Garnock-Jones 88a5522d2f Random testing based on data/enumerate 2016-03-10 18:25:35 +00:00
Tony Garnock-Jones e7c9bcfa8f Canonicalize treap-empty result 2016-03-10 18:24:56 +00:00
Tony Garnock-Jones b9954c0f9e Better printing of treaps 2016-03-10 18:24:48 +00:00
Tony Garnock-Jones 8cf886461e alist-to-treap 2016-03-10 18:24:40 +00:00
Tony Garnock-Jones ed2b5fed0e Tweak hash-order to fall back to datum-order on equal hash codes. 2016-03-10 12:23:27 +00:00
Tony Garnock-Jones 226e909f2a Additional test case. Somewhat confusing situation. Potential TODO 2016-03-10 12:23:27 +00:00
Sam Caldwell 23c482bb3e fix build deps 2016-03-09 20:11:56 -05:00
Tony Garnock-Jones 1b887a7e8e Improve file purpose statements 2016-03-09 13:29:13 +00:00
Tony Garnock-Jones c97b39f9a9 Rearrange hs directory into an actual Haskell project 2016-03-09 13:15:23 +00:00
Tony Garnock-Jones ee0442b3e4 Merge Haskell treetrie sketches 2016-03-09 09:32:58 +00:00
Sam Caldwell fb40c147a8 rename highlevel scribbling
Because raco pain
2016-03-08 14:06:42 -05:00
Tony Garnock-Jones 4b23320532 Quickcheck tests. 2016-03-08 17:07:35 +00:00
Tony Garnock-Jones b979dd9d70 Add descriptive comment. 2016-03-08 10:59:31 +00:00
Tony Garnock-Jones fe6e83f19e Switch from prefab to transparent for actor link structures. 2016-03-08 10:59:10 +00:00
Tony Garnock-Jones f221063441 All-pairs shortest paths examples 2016-03-08 10:53:49 +00:00
Tony Garnock-Jones 5a9e51c640 Other implementations 2016-03-07 17:23:06 +00:00