unison/unison-src
Dan Doel 05c2060548 Avoid unnecessary floating of some lambdas
- 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.
2021-03-28 18:07:33 -04:00
..
demo fix stray handle .. in instances in unison-src 2020-02-21 17:05:18 -08:00
errors fix unit tests and regenerate transcripts 2020-10-20 18:26:46 -04:00
new-runtime-failing-transcripts Merge branch 'trunk' of github.com:unisonweb/unison into topic/codebaseserver-openapi 2021-02-25 22:05:00 -05:00
new-runtime-transcripts Avoid unnecessary floating of some lambdas 2021-03-28 18:07:33 -04:00
old-runtime-transcripts Create an old runtime transcript directory 2021-03-18 14:39:21 -04:00
parser-tests fix stray case .. of instances and opportunities for cases in unison-src 2020-02-21 17:05:18 -08:00
tests Allow redundant commas in lists 2021-03-24 19:35:12 +01:00
transcripts Create an old runtime transcript directory 2021-03-18 14:39:21 -04:00
base58.u fix stray case .. of instances and opportunities for cases in unison-src 2020-02-21 17:05:18 -08:00
Base.u fix stray case .. of instances and opportunities for cases in unison-src 2020-02-21 17:05:18 -08:00
basics.u fix stray case .. of instances and opportunities for cases in unison-src 2020-02-21 17:05:18 -08:00
Cofree.u fix stray case .. of instances and opportunities for cases in unison-src 2020-02-21 17:05:18 -08:00
EasyTest.u fix stray case .. of instances and opportunities for cases in unison-src 2020-02-21 17:05:18 -08:00
example-errors.u rename Int64 to just Int 2018-09-24 13:36:13 -04:00
remote-api.u fix stray handle .. in instances in unison-src 2020-02-21 17:05:18 -08:00
remote.u fix stray handle .. in instances in unison-src 2020-02-21 17:05:18 -08:00
sheepshead.u fix stray case .. of instances and opportunities for cases in unison-src 2020-02-21 17:05:18 -08:00
Trie.u fix stray case .. of instances and opportunities for cases in unison-src 2020-02-21 17:05:18 -08:00
WeightedSearch.u fix stray case .. of instances and opportunities for cases in unison-src 2020-02-21 17:05:18 -08:00