mirror of
https://github.com/unisonweb/unison.git
synced 2024-09-23 16:28:02 +03:00
05c2060548
- The old floater would float even x -> e into: let f x = e f which is quite unnecessary. - It is also unnecessary to float a lambda immediately in the body of a let rec, because the entry point for a compiled let rec can take variables. - The old floating behavior was essentially ensuring that lambda expressions could not be decompiled (currently), because they are turned into references to internal bindings of a top level combinator. - Note that the transcript change is because we are serializing a different value, not because serialization has changed. |
||
---|---|---|
.. | ||
demo | ||
errors | ||
new-runtime-failing-transcripts | ||
new-runtime-transcripts | ||
old-runtime-transcripts | ||
parser-tests | ||
tests | ||
transcripts | ||
base58.u | ||
Base.u | ||
basics.u | ||
Cofree.u | ||
EasyTest.u | ||
example-errors.u | ||
remote-api.u | ||
remote.u | ||
sheepshead.u | ||
Trie.u | ||
WeightedSearch.u |