Commit Graph

247 Commits

Author SHA1 Message Date
Tony Garnock-Jones 36b38dc757 Further API tweaks, and new tests 2014-05-19 19:57:02 -04:00
Tony Garnock-Jones 0cfa2bfe16 gestalt-project->finite-set -> gestalt-project-key-set 2014-05-19 18:59:05 -04:00
Tony Garnock-Jones 2ccd066012 matcher->finite-set -> matcher-key-set 2014-05-19 18:58:27 -04:00
Tony Garnock-Jones cad1dbbbca Generalize route.rkt's mapped-to values from sets. Also flip arg order of matcher-erase-path. 2014-05-19 18:41:59 -04:00
Tony Garnock-Jones 25a912c900 The appropriate unit to elide varies with the nesting level. 2014-05-16 12:38:19 -04:00
Tony Garnock-Jones 649b1b8e82 Avoid construction of intermediate list 2014-05-15 11:41:40 -04:00
Tony Garnock-Jones 6a609f4491 Optimizations for intersection and related operations. 2014-05-14 16:29:02 -04:00
Tony Garnock-Jones 2013f67341 Oops. Correct stupid error. 2014-05-14 16:28:47 -04:00
Tony Garnock-Jones 9ea6cc038d Add routing-implementation to fastrouting 2014-05-14 13:47:21 -04:00
Tony Garnock-Jones 68b12325f1 Exercise timer driver 2014-05-14 00:09:36 -04:00
Tony Garnock-Jones 0bff938cf7 Update timer driver 2014-05-14 00:03:07 -04:00
Tony Garnock-Jones 869f287e4b More exports 2014-05-14 00:02:52 -04:00
Tony Garnock-Jones 63010dc1db pretty-print-gestalt 2014-05-14 00:02:33 -04:00
Tony Garnock-Jones c01d4f09bd gestalt-empty? 2014-05-14 00:02:23 -04:00
Tony Garnock-Jones 1a0c5fcd62 Bugfix in matcher-match-matcher 2014-05-14 00:02:07 -04:00
Tony Garnock-Jones ca9bab153c Provide pretty-print-matcher 2014-05-14 00:01:43 -04:00
Tony Garnock-Jones 7fc0875228 Gestalt-based ground.rkt 2014-05-13 23:15:36 -04:00
Tony Garnock-Jones 2462c686ec Improve gestalt-combine function; n-ary gestalt-union 2014-05-13 23:15:24 -04:00
Tony Garnock-Jones 7035365197 Bring examples into line with new API 2014-05-13 23:14:52 -04:00
Tony Garnock-Jones f75392a051 Leftover from switch from vectors to lists. 2014-05-13 23:14:24 -04:00
Tony Garnock-Jones baf0ba9206 A process may have exited before it gets checked in step-children. 2014-05-13 23:14:00 -04:00
Tony Garnock-Jones db132b8230 Mark newly-spawned process as initially runnable 2014-05-13 23:13:25 -04:00
Tony Garnock-Jones ebc798c0aa Correct type error 2014-05-13 23:12:57 -04:00
Tony Garnock-Jones 536a7d8e3d Update gestalt union and erasure to match current API 2014-05-13 23:12:42 -04:00
Tony Garnock-Jones 8210272054 Handle empty matcher in matcher-match-value 2014-05-13 23:11:50 -04:00
Tony Garnock-Jones f788caf754 More exports and utilities 2014-05-13 23:08:42 -04:00
Tony Garnock-Jones 4711069f36 matcher-project and matcher->finite-set 2014-05-13 22:18:40 -04:00
Tony Garnock-Jones 67d1b3b6db Move tests together 2014-05-13 19:35:03 -04:00
Tony Garnock-Jones 8011a7263c Adapt first example 2014-05-10 19:27:27 -04:00
Tony Garnock-Jones ebdd50ca4c Finish first cut 2014-05-10 19:27:27 -04:00
Tony Garnock-Jones c415fdac65 Make gestalts list-based instead of mixed vectors and lists 2014-05-10 19:27:26 -04:00
Tony Garnock-Jones a916a6c194 Fix silly mistakes 2014-05-10 19:27:26 -04:00
Tony Garnock-Jones 469f18503b WIP 2014-05-10 19:27:26 -04:00
Tony Garnock-Jones d88eb390b8 WIP 2014-05-10 19:27:26 -04:00
Tony Garnock-Jones de6cd3884a Remove the old pattern.rkt 2014-05-10 19:27:26 -04:00
Tony Garnock-Jones f46e95c933 Add matcher-match-matcher 2014-05-10 19:27:17 -04:00
Tony Garnock-Jones 1aed7450cb Export "wildcard?" 2014-05-10 19:26:51 -04:00
Tony Garnock-Jones 9cdbd38ba0 Let matcher-intersect flexibly combine success-values; add matcher-relabel 2014-05-07 22:00:46 -04:00
Tony Garnock-Jones 7c11b3ace2 Renamings and better exports 2014-05-07 19:23:11 -04:00
Tony Garnock-Jones 4a142b62b2 More temporary exports 2014-05-06 21:23:59 -04:00
Tony Garnock-Jones 78ff95d8a2 Placeholder exports 2014-05-06 21:14:07 -04:00
Tony Garnock-Jones a3bebaa089 Split out benchmarking programs to minimart-benchmark repo 2014-05-02 20:29:14 -04:00
Tony Garnock-Jones b81e76bd74 Warmup to avoid outliers 2014-05-01 15:54:12 -04:00
Tony Garnock-Jones 784f89d308 Account for startup/boot delay separately. 2014-05-01 15:42:08 -04:00
Tony Garnock-Jones 51d7cffe3f More resolution at the very slow end 2014-05-01 15:11:29 -04:00
Tony Garnock-Jones 5c4747e56b Measure internal messaging ping-pong latency 2014-05-01 15:04:24 -04:00
Tony Garnock-Jones 0431a39cc1 Additional test 2014-05-01 14:06:25 -04:00
Tony Garnock-Jones d3d50d0cc3 Presence detector doesn't actually directly depend on pattern.rkt 2014-05-01 14:06:20 -04:00
Tony Garnock-Jones c514b2133a Fold in test cases from old pattern match implementation 2014-05-01 14:05:28 -04:00
Tony Garnock-Jones ba006264fc Be more consistent about use of #f in matcher functions. 2014-05-01 13:37:28 -04:00