Patrick Thomson
8334619f95
DRY
2018-03-12 11:15:21 -04:00
Rob Rix
c4fa7d54a9
📝 RequiredEffects.
2018-03-12 11:14:23 -04:00
Rob Rix
e77553a3f0
📝 MonadCaching.
2018-03-12 11:11:49 -04:00
Patrick Thomson
547c2103b1
Merge remote-tracking branch 'origin/master' into go-evaluation
2018-03-12 11:09:56 -04:00
Patrick Thomson
69c1a53e3e
Merge pull request #1540 from github/criterion
...
Add evaluation benchmarks
2018-03-12 11:07:15 -04:00
Patrick Thomson
46f4638497
Merge remote-tracking branch 'origin/master' into criterion
2018-03-12 10:53:50 -04:00
Patrick Thomson
6d5561f9b9
fix misalignment
2018-03-12 10:51:07 -04:00
Rob Rix
7f70c6d7e7
📝 CachingAnalysis.
2018-03-12 10:45:17 -04:00
Patrick Thomson
6f6f90ac3b
Add Show constraint to MonadValue to improve error messages.
...
Someday we will probably want our own bespoke `Debug` class so as to
save on compile times associated with generating `Show` instances. But
this is fine for now, and will also improve #1547 .
2018-03-12 10:42:52 -04:00
Rob Rix
00a6c1ad3d
📝 runAnalysis.
2018-03-12 10:38:32 -04:00
Rob Rix
52afe01b00
Reformat the signature for runAnalysis.
2018-03-12 10:37:35 -04:00
Rob Rix
848e78f959
📝 liftAnalyze.
2018-03-12 10:36:51 -04:00
Rob Rix
d615c38132
🔥 liftEvaluate.
2018-03-12 10:35:22 -04:00
Rob Rix
06be4ab967
📝 evaluateModule.
2018-03-12 10:33:27 -04:00
Patrick Thomson
8f7761ccc1
Merge pull request #1546 from github/weeder-pass
...
Initial pass fixing errors raised by `weeder`.
2018-03-12 10:32:12 -04:00
Rob Rix
a6c1b3663d
🔥 some unnecessary qualification.
2018-03-12 10:29:45 -04:00
Rob Rix
1e3f4a0481
Give a type signature for parseFile.
2018-03-12 10:27:53 -04:00
Rob Rix
8101cde85e
Slightly less clever definition of parseFile.
2018-03-12 10:27:24 -04:00
Rob Rix
c4f11ea6f3
Import monoidal maps under Monoidal.
2018-03-12 10:22:55 -04:00
Patrick Thomson
8c2ffa6d8e
Merge remote-tracking branch 'origin/master' into criterion
2018-03-12 10:22:41 -04:00
Patrick Thomson
ee2cbf9423
Merge remote-tracking branch 'origin/master' into weeder-pass
2018-03-12 10:12:30 -04:00
Patrick Thomson
ed6f6e77ff
Merge pull request #1545 from github/remove-caching-interface
...
🔥 Control.Monad.Effect.Cache.
2018-03-12 10:10:04 -04:00
Timothy Clem
38b7607fa3
Turn on the TypeScript analysis spec
2018-03-09 16:24:32 -08:00
Timothy Clem
f015a1f027
Cleanup these specs and extract some common helpers
2018-03-09 16:24:23 -08:00
Timothy Clem
d8767f285f
Capital P Python
2018-03-09 15:55:04 -08:00
Timothy Clem
dc96cde7cd
Test out some TypeScript imports
2018-03-09 15:54:52 -08:00
Timothy Clem
a6bb1452dc
Fix up TypeScript fromClause to support relatives paths hack
2018-03-09 15:54:29 -08:00
Patrick Thomson
019940401c
no TypeApplications necessary
2018-03-09 18:19:54 -05:00
Timothy Clem
d352c66227
Test out rest of python imports, move to new dir
2018-03-09 15:16:07 -08:00
Patrick Thomson
5bd1ff40ef
Implement evaluation over Arithmetic operations.
2018-03-09 18:13:09 -05:00
Timothy Clem
3fc7f644b2
Try my hand at a spec for analysis - test out python imports
2018-03-09 15:01:29 -08:00
Timothy Clem
201387957a
Some additional Python examples
2018-03-09 14:02:06 -08:00
Timothy Clem
750cfc6b17
Merge remote-tracking branch 'origin/typescript-exports' into more-typescript-imports
2018-03-09 12:46:58 -08:00
Rob Rix
56db84b3f2
🔥 the Bifoldable/Bitraversable instances for Subterm.
2018-03-09 15:42:22 -05:00
Rob Rix
53517662cf
Roll caching an action into MonadCaching.
2018-03-09 15:37:34 -05:00
Rob Rix
fbd5c04227
Better API for isolating the cache & caching new values.
2018-03-09 15:21:12 -05:00
Rob Rix
a5704f49df
Improve the API for running an action with a new oracle.
2018-03-09 15:07:50 -05:00
Rob Rix
6535209dc9
Improve the API for consulting the oracle.
2018-03-09 15:06:18 -05:00
Rob Rix
346e2115e2
Evaluate the module in the underlying analysis.
2018-03-09 14:58:10 -05:00
Rob Rix
2109310e9e
🔥 memoizeEval.
2018-03-09 14:57:33 -05:00
Rob Rix
a717bd54f7
Converge for the whole module, not per-term.
2018-03-09 14:57:09 -05:00
Rob Rix
e0076f3fb6
Leave the default signature alone.
2018-03-09 14:46:28 -05:00
Rob Rix
546f8bb3ec
modifyGlobalEnv is not primitive.
2018-03-09 14:41:27 -05:00
Rob Rix
b3efd3b1e2
putStore is primitive.
2018-03-09 14:40:30 -05:00
Rob Rix
8966824307
Rename lift to raise.
2018-03-09 14:36:16 -05:00
Rob Rix
d3ed05fe99
Derive a bunch more instances.
2018-03-09 14:32:48 -05:00
Rob Rix
06e0645f83
Rename CachingAnalysis to Caching.
2018-03-09 14:30:33 -05:00
Rob Rix
26295e0008
Rename DeadCodeAnalysis to DeadCode.
2018-03-09 14:30:01 -05:00
Rob Rix
bd9b231a83
Rename TracingAnalysis to Tracing.
2018-03-09 14:29:11 -05:00
Rob Rix
386807618a
Only export the Evaluating type, evaluate, and evaluates.
2018-03-09 14:28:34 -05:00