1
1
mirror of https://github.com/github/semantic.git synced 2024-12-22 14:21:31 +03:00
Commit Graph

18487 Commits

Author SHA1 Message Date
joshvera
8f33a03b45 Add Algebra, Bifunctor, and ByteString to Prologue 2018-02-27 12:15:03 -05:00
joshvera
8ddaaa9d92 Add Foldable and NonEmpty to Prologue 2018-02-27 12:08:13 -05:00
joshvera
89914a3556 Stub out a Prologue with an implicit prelude 2018-02-27 12:04:05 -05:00
Timothy Clem
ddde99b33a Merge pull request #1506 from github/eval-effect
Evaluate imports and major refactor to embrace Effects and streamline s/Eval/Evaluatable
2018-02-27 08:55:08 -08:00
Rob Rix
4f5250bc95 Merge branch 'eval-effect' into algebraic-evaluation 2018-02-27 11:53:22 -05:00
Timothy Clem
87df66b2ba Merge branch 'master' into eval-effect 2018-02-27 08:49:43 -08:00
Timothy Clem
8903fbbecf Remove micro Ruby/Python 2018-02-27 08:23:13 -08:00
Rob Rix
0a18beb177 Merge branch 'algebraic-evaluation' into closures-embed-actions 2018-02-27 11:21:02 -05:00
Rob Rix
6229b3cab3 eval is a SubtermAlgebra. 2018-02-27 11:02:00 -05:00
Rob Rix
038d3ac683 📝 foldSubterms. 2018-02-27 10:55:36 -05:00
Rob Rix
c8d1ab596b Define a foldSubterms recursion scheme. 2018-02-27 10:54:59 -05:00
Timothy Clem
841f68816e Revert "Removing holding onto val in Interface"
This reverts commit 948cf97aea91b0a122e4e2801348415d9aea1d42.
2018-02-27 07:54:30 -08:00
Rob Rix
7142a35387 📝 Subterm. 2018-02-27 10:52:38 -05:00
Rob Rix
2f7194447b 📝 SubtermAlgebra. 2018-02-27 10:52:32 -05:00
Rob Rix
d5575078f2 Define a SubtermAlgebra type synonym. 2018-02-27 10:51:52 -05:00
Rob Rix
76e34bb422 Define a Subterm datatype. 2018-02-27 10:51:13 -05:00
joshvera
256f3ebea4 Add Prologue 2018-02-27 10:37:09 -05:00
Rob Rix
9c37a0e0bc Note some FIXMEs. 2018-02-27 09:50:01 -05:00
Rob Rix
77bc705fd0 Simplify how we evaluate program nodes. 2018-02-27 09:45:36 -05:00
Rob Rix
6a0c94ec82 🔥 step. 2018-02-27 09:39:20 -05:00
Rob Rix
5e4a8e7549 Merge branch 'eval-effect' into algebraic-evaluation 2018-02-27 09:32:58 -05:00
Rob Rix
93c0559fce Define the eval signatures in terms of RAlgebra. 2018-02-27 09:28:09 -05:00
Rob Rix
da4e45189e Align some comments. 2018-02-27 09:26:52 -05:00
Rob Rix
74d7ca7df2 Factor Base out of the algebra synonyms. 2018-02-27 09:26:05 -05:00
Timothy Clem
ab5e620991 extract a helper function 2018-02-26 15:54:19 -08:00
Timothy Clem
bc364910ce Document these effects 2018-02-26 15:53:58 -08:00
Timothy Clem
d4127150b2 Pick one linker strategy for now 2018-02-26 15:50:33 -08:00
Timothy Clem
d370863c41 Collapse down to a couple of linker strategies 2018-02-26 15:50:05 -08:00
Timothy Clem
16a4341505 Removing holding onto val in Interface 2018-02-26 15:49:13 -08:00
Rob Rix
7175b74588 Note that para eval precludes customized evaluation.
Co-Authored-By: Josh Vera <vera@github.com>
2018-02-26 17:09:43 -05:00
Rob Rix
a99f97854d Express Evaluatable as an R-algebra.
Co-Authored-By: Josh Vera <vera@github.com>
2018-02-26 17:07:24 -05:00
Timothy Clem
ca21d42399 Didn't mean to commit this 2018-02-23 15:59:47 -08:00
Timothy Clem
4969e32dd0 Sort of allow import from syntax in micro python 2018-02-23 15:58:11 -08:00
Timothy Clem
8e57f7f731 Another linker/loader strategy 2018-02-23 15:12:28 -08:00
Timothy Clem
1ac8765600 Three different linker strategies 2018-02-23 14:29:36 -08:00
Timothy Clem
2414184231 Little bit of cleanup to step 2018-02-23 14:29:13 -08:00
Timothy Clem
3772c1dde6 Whitespace 2018-02-23 14:28:51 -08:00
Timothy Clem
9862745b85 Little bit nicer lookupOrAlloc param ordering 2018-02-23 11:45:24 -08:00
Timothy Clem
9ca63c9cac Don't build these, we will bring them back in soon 2018-02-23 11:40:28 -08:00
Timothy Clem
3f364fe78f Remove MonadEnv 2018-02-23 11:35:58 -08:00
Timothy Clem
bae3f74e0f Move Evaluatable 2018-02-23 11:35:39 -08:00
Timothy Clem
22095cb73e s/MonadAddress/Addressable 2018-02-23 11:30:27 -08:00
Timothy Clem
da3b840953 Renamed to match usage 2018-02-23 11:16:07 -08:00
Timothy Clem
063fab5d17 Get rid of MonadStore entirely 2018-02-23 11:11:24 -08:00
Timothy Clem
b9b3c1bedd Pair down to a single, new Evaluatable 2018-02-23 11:11:13 -08:00
Timothy Clem
4d090bb085 Cleanup util a bit 2018-02-23 11:09:02 -08:00
Timothy Clem
31f15ef1d8 Clean up and document new evaluating API 2018-02-23 09:13:23 -08:00
Timothy Clem
545f6cb0cf DataKinds for now 2018-02-23 09:13:08 -08:00
Timothy Clem
6bfbc37c73 Remove Store2 2018-02-23 09:00:52 -08:00
Timothy Clem
6aba719d1e Remove debug tracing 2018-02-23 08:57:06 -08:00