Skip to content

Async ir#138

Merged
crusso merged 32 commits intomasterfrom
async-ir
Feb 5, 2019
Merged

Async ir#138
crusso merged 32 commits intomasterfrom
async-ir

Conversation

@crusso
Copy link
Contributor

@crusso crusso commented Feb 4, 2019

Carry on from Matthew's port of tailcall.ml to tailcall_ir and port await.ml and async.ml to await_ir.ml and async_ir.ml. Originals retained for use by interpreter (for now).
Parameterize checker by additional, phase-specific check_exp and check_typ functions.
Move bespoke checking of output into each transform to simplify pipeline.
Clean up desugar.ml and make it self-checking.

@crusso crusso requested a review from rossberg February 5, 2019 07:23
@nomeata
Copy link
Contributor

nomeata commented Feb 5, 2019

Originals retained for use by interpreter (for now).

Once we have an IR version of the interpreter (which I’d be inclined to tackle next) we can remove the copies, right?

Copy link
Contributor

@nomeata nomeata left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks. With the legacy modules gone, I’d prefer the non _ir names. But otherwise, LGTM.

Ignore that, I misread the diff.

@crusso crusso merged commit 40d0cac into master Feb 5, 2019
@crusso crusso deleted the async-ir branch February 5, 2019 16:56
@nomeata
Copy link
Contributor

nomeata commented Feb 5, 2019

Yay :-)

dfinity-bot added a commit that referenced this pull request Aug 1, 2020
## Changelog for motoko-base:
Branch: next-moc
Commits: [caffeinelabs/motoko-base@0375b45d...c27c5255](caffeinelabs/motoko-base@0375b45...c27c525)

* [`ffd149cc`](caffeinelabs/motoko-base@ffd149c) bumps dfx version
* [`8d673459`](caffeinelabs/motoko-base@8d67345) Add TrieSet functions to convert to/from arrays ([dfinity-lab/motoko-base⁠#150](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/150))
* [`9bcc23fb`](caffeinelabs/motoko-base@9bcc23f) Documentation for Array module ([dfinity-lab/motoko-base⁠#138](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/138))
* [`239385d0`](caffeinelabs/motoko-base@239385d) Document Deque module ([dfinity-lab/motoko-base⁠#132](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/132))
* [`381e73a2`](caffeinelabs/motoko-base@381e73a) Adds a script to visualize module dependencies ([dfinity-lab/motoko-base⁠#153](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/153))
* [`3cb61d18`](caffeinelabs/motoko-base@3cb61d1) Fixes module documentation headers ([dfinity-lab/motoko-base⁠#154](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/154))
* [`75b2fb55`](caffeinelabs/motoko-base@75b2fb5) Fix Set.fromArray ([dfinity-lab/motoko-base⁠#155](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/155))
mergify bot pushed a commit that referenced this pull request Aug 1, 2020
## Changelog for motoko-base:
Branch: next-moc
Commits: [caffeinelabs/motoko-base@0375b45d...c27c5255](caffeinelabs/motoko-base@0375b45...c27c525)

* [`ffd149cc`](caffeinelabs/motoko-base@ffd149c) bumps dfx version
* [`8d673459`](caffeinelabs/motoko-base@8d67345) Add TrieSet functions to convert to/from arrays ([dfinity-lab/motoko-base⁠#150](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/150))
* [`9bcc23fb`](caffeinelabs/motoko-base@9bcc23f) Documentation for Array module ([dfinity-lab/motoko-base⁠#138](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/138))
* [`239385d0`](caffeinelabs/motoko-base@239385d) Document Deque module ([dfinity-lab/motoko-base⁠#132](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/132))
* [`381e73a2`](caffeinelabs/motoko-base@381e73a) Adds a script to visualize module dependencies ([dfinity-lab/motoko-base⁠#153](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/153))
* [`3cb61d18`](caffeinelabs/motoko-base@3cb61d1) Fixes module documentation headers ([dfinity-lab/motoko-base⁠#154](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/154))
* [`75b2fb55`](caffeinelabs/motoko-base@75b2fb5) Fix Set.fromArray ([dfinity-lab/motoko-base⁠#155](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity-lab/motoko-base/issues/155))
dfinity-bot added a commit that referenced this pull request Nov 20, 2020
## Changelog for candid:
Branch: 
Commits: [dfinity/candid@30f719fa...47366bab](dfinity/candid@30f719f...47366ba)

* [`47366bab`](dfinity/candid@47366ba) Use Deserialisation consistently, not Deserialization ([dfinity/candid⁠#138](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/138))
mergify bot pushed a commit that referenced this pull request Nov 20, 2020
## Changelog for candid:
Branch: 
Commits: [dfinity/candid@30f719fa...47366bab](dfinity/candid@30f719f...47366ba)

* [`47366bab`](dfinity/candid@47366ba) Use Deserialisation consistently, not Deserialization ([dfinity/candid⁠#138](http://r.duckduckgo.com/l/?uddg=https://github.com/dfinity/candid/issues/138))
dfinity-bot added a commit that referenced this pull request Feb 28, 2023
## Changelog for ic-hs:
Branch: master
Commits: [dfinity/ic-hs@927d8152...6ddff2e4](dfinity/ic-hs@927d815...6ddff2e)

* [`54dcdd0c`](dfinity/ic-hs@54dcdd0) .github/workflows/release.yml: only sync github pages on linux ([dfinity/ic-hs⁠#143](https://github.com/dfinity/ic-hs/issues/143))
* [`81ac2e9c`](dfinity/ic-hs@81ac2e9) .github/workflows/release.yml: fix github-pages-deploy-action version ([dfinity/ic-hs⁠#144](https://github.com/dfinity/ic-hs/issues/144))
* [`09a7b445`](dfinity/ic-hs@09a7b44) fix broken link in README ([dfinity/ic-hs⁠#145](https://github.com/dfinity/ic-hs/issues/145))
* [`b393d8cb`](dfinity/ic-hs@b393d8c) .github/workflows/release.yml: skip coverage job on darwin ([dfinity/ic-hs⁠#146](https://github.com/dfinity/ic-hs/issues/146))
* [`55870466`](dfinity/ic-hs@5587046) split haskell modules to reduce memory usage ([dfinity/ic-hs⁠#142](https://github.com/dfinity/ic-hs/issues/142))
* [`6ddff2e4`](dfinity/ic-hs@6ddff2e) add httpbin implementation in Rust, bump nixpkgs, and sync universal_canister with ic monorepo ([dfinity/ic-hs⁠#138](https://github.com/dfinity/ic-hs/issues/138))
dfinity-bot added a commit that referenced this pull request Mar 1, 2023
## Changelog for ic-hs:
Branch: master
Commits: [dfinity/ic-hs@927d8152...808ba08b](dfinity/ic-hs@927d815...808ba08)

* [`54dcdd0c`](dfinity/ic-hs@54dcdd0) .github/workflows/release.yml: only sync github pages on linux ([dfinity/ic-hs⁠#143](https://github.com/dfinity/ic-hs/issues/143))
* [`81ac2e9c`](dfinity/ic-hs@81ac2e9) .github/workflows/release.yml: fix github-pages-deploy-action version ([dfinity/ic-hs⁠#144](https://github.com/dfinity/ic-hs/issues/144))
* [`09a7b445`](dfinity/ic-hs@09a7b44) fix broken link in README ([dfinity/ic-hs⁠#145](https://github.com/dfinity/ic-hs/issues/145))
* [`b393d8cb`](dfinity/ic-hs@b393d8c) .github/workflows/release.yml: skip coverage job on darwin ([dfinity/ic-hs⁠#146](https://github.com/dfinity/ic-hs/issues/146))
* [`55870466`](dfinity/ic-hs@5587046) split haskell modules to reduce memory usage ([dfinity/ic-hs⁠#142](https://github.com/dfinity/ic-hs/issues/142))
* [`6ddff2e4`](dfinity/ic-hs@6ddff2e) add httpbin implementation in Rust, bump nixpkgs, and sync universal_canister with ic monorepo ([dfinity/ic-hs⁠#138](https://github.com/dfinity/ic-hs/issues/138))
* [`808ba08b`](dfinity/ic-hs@808ba08) split Multiple controllers tests ([dfinity/ic-hs⁠#149](https://github.com/dfinity/ic-hs/issues/149))
dfinity-bot added a commit that referenced this pull request Mar 2, 2023
## Changelog for ic-hs:
Branch: master
Commits: [dfinity/ic-hs@927d8152...bdaaa321](dfinity/ic-hs@927d815...bdaaa32)

* [`54dcdd0c`](dfinity/ic-hs@54dcdd0) .github/workflows/release.yml: only sync github pages on linux ([dfinity/ic-hs⁠#143](https://github.com/dfinity/ic-hs/issues/143))
* [`81ac2e9c`](dfinity/ic-hs@81ac2e9) .github/workflows/release.yml: fix github-pages-deploy-action version ([dfinity/ic-hs⁠#144](https://github.com/dfinity/ic-hs/issues/144))
* [`09a7b445`](dfinity/ic-hs@09a7b44) fix broken link in README ([dfinity/ic-hs⁠#145](https://github.com/dfinity/ic-hs/issues/145))
* [`b393d8cb`](dfinity/ic-hs@b393d8c) .github/workflows/release.yml: skip coverage job on darwin ([dfinity/ic-hs⁠#146](https://github.com/dfinity/ic-hs/issues/146))
* [`55870466`](dfinity/ic-hs@5587046) split haskell modules to reduce memory usage ([dfinity/ic-hs⁠#142](https://github.com/dfinity/ic-hs/issues/142))
* [`6ddff2e4`](dfinity/ic-hs@6ddff2e) add httpbin implementation in Rust, bump nixpkgs, and sync universal_canister with ic monorepo ([dfinity/ic-hs⁠#138](https://github.com/dfinity/ic-hs/issues/138))
* [`808ba08b`](dfinity/ic-hs@808ba08) split Multiple controllers tests ([dfinity/ic-hs⁠#149](https://github.com/dfinity/ic-hs/issues/149))
* [`bdaaa321`](dfinity/ic-hs@bdaaa32) bump cachix/install-nix-action to v20 ([dfinity/ic-hs⁠#150](https://github.com/dfinity/ic-hs/issues/150))
mergify bot pushed a commit that referenced this pull request Mar 2, 2023
## Changelog for ic-hs:
Branch: master
Commits: [dfinity/ic-hs@927d8152...bdaaa321](dfinity/ic-hs@927d815...bdaaa32)

* [`54dcdd0c`](dfinity/ic-hs@54dcdd0) .github/workflows/release.yml: only sync github pages on linux ([dfinity/ic-hs⁠#143](https://github.com/dfinity/ic-hs/issues/143))
* [`81ac2e9c`](dfinity/ic-hs@81ac2e9) .github/workflows/release.yml: fix github-pages-deploy-action version ([dfinity/ic-hs⁠#144](https://github.com/dfinity/ic-hs/issues/144))
* [`09a7b445`](dfinity/ic-hs@09a7b44) fix broken link in README ([dfinity/ic-hs⁠#145](https://github.com/dfinity/ic-hs/issues/145))
* [`b393d8cb`](dfinity/ic-hs@b393d8c) .github/workflows/release.yml: skip coverage job on darwin ([dfinity/ic-hs⁠#146](https://github.com/dfinity/ic-hs/issues/146))
* [`55870466`](dfinity/ic-hs@5587046) split haskell modules to reduce memory usage ([dfinity/ic-hs⁠#142](https://github.com/dfinity/ic-hs/issues/142))
* [`6ddff2e4`](dfinity/ic-hs@6ddff2e) add httpbin implementation in Rust, bump nixpkgs, and sync universal_canister with ic monorepo ([dfinity/ic-hs⁠#138](https://github.com/dfinity/ic-hs/issues/138))
* [`808ba08b`](dfinity/ic-hs@808ba08) split Multiple controllers tests ([dfinity/ic-hs⁠#149](https://github.com/dfinity/ic-hs/issues/149))
* [`bdaaa321`](dfinity/ic-hs@bdaaa32) bump cachix/install-nix-action to v20 ([dfinity/ic-hs⁠#150](https://github.com/dfinity/ic-hs/issues/150))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants