Skip to content

Releases: sellout/unison

Development Build (trunk)

07 Dec 01:03
cece289
Compare
Choose a tag to compare
Pre-release

Commits

  • fb6f199: Fix errors in primop modules (Dan Doel) #5416
  • 534b11b: Turn unison/primops into a re-export module (Dan Doel) #5416
  • 1b69188: Remove unison/builtin (Dan Doel) #5416
  • 7db52eb: Remove unison/builtin import from unison-runtime (Dan Doel) #5416
  • 980521d: Fix remaining compile errors (Dan Doel) #5416
  • 31625ce: Remove unison/arithmetic (Dan Doel) #5416
  • 42d3193: MERGETOOL->UCM_MERGETOOL, tmp dir for tmp files (Mitchell Rosen) #5411
  • e742b12: remove unused import (Mitchell Rosen) #5411
  • f068357: move dependents implementation into its own module (Mitchell Dalvi Rosen) #5466
  • be92ca2: Add basic roundtrip test for ANF (Chris Penner) #5414
  • 2d92c23: Test serialization on multiple versions (Chris Penner) #5414
  • d54fc2e: automatically run ormolu (ChrisPenner) #5414
  • 6e0faa9: Implement roundtrip for SCache (Chris Penner) #5414
  • 96ab099: Fix serialization tests for cases where we discard combs (Chris Penner) #5414
  • 84b801e: Fix erroneous Nat.shiftRight (Dan Doel) #5416
  • 0ebe124: Remove use of sums in bytes-nat implementations (Dan Doel) #5416
  • 5089b9b: Remove references to compound-wrappers (Dan Doel) #5416
  • c198068: Implement atan2 (Dan Doel) #5416
  • 70909e4: Fix up some tag testing mistakes (Dan Doel) #5416
  • 655f037: Make data tag FOp just use the struct projection (Dan Doel) #5416
  • f7d5f8a: mergetool exit failure feedback (Mitchell Dalvi Rosen) #5411
  • 4d2c0e7: Unify some logic on ensure/augSeg (Chris Penner) #5397
  • 7d1e6d0: Fix some concurrent issues (Dan Doel) #5416
  • b2996d5: Change jumpCont to a potentially more correct implementation (Dan Doel) #5416
  • 5dd6cc8: Some final builtin fixes (Dan Doel) #5416
  • 9b7259a: Bump @unison/internal version (Dan Doel) #5416
  • e5d2077: Move EvalMode into RuntimeUtils (Dan Doel) #5416
  • d4395f5: Add native testing commands (Dan Doel) #5416
  • 774a8bd: Fix vector copying operations (Dan Doel) #5416
  • 167ae6d: automatically run ormolu (dolio) #5416
  • c3653e2: Rename unison/primops/universal file (Dan Doel) #5416
  • fe1e33a: Fix a bug in unison-closure implementation (Dan Doel) #5416
  • 503ab9c: Remove no longer necessary unison/math file (Dan Doel) #5416
  • 4e35221: ⅄ trunk → 24-10-09-edit-add-to-fold (Mitchell Dalvi Rosen) #5404
  • 31dad59: rename edit -> edit.new, edit2 -> edit (Mitchell Dalvi Rosen) #5404
  • 7cdf99a: re-run round trip test transcript (Mitchell Dalvi Rosen) #5404
  • 73f269e: Add test case (Dan Doel) #5420
  • e18c304: Expose a better API for simultaneous ABTN renaming (Dan Doel) #5420
  • 59eaddd: Fix variable capture bug during context flattening (Dan Doel) #5420
  • ca48c9c: automatically run ormolu (dolio) #5420
  • 95c1fe7: Ensure ALL primitive array access goes through bounds checks (Chris Penner) #5423
  • 412d7d1: Use actual Int size rather than hard-coding 8 bytes. (Chris Penner) #5423
  • 666d389: Fix bad augSeg math (Chris Penner) #5423
  • e28a16f: Fix deprecated array size checks (Chris Penner) #5423
  • a85132c: Standardize optimization flags (Chris Penner) #5424
  • 6c98852: Debug entry comb (Chris Penner) #5431
  • 7abbed6: Don't unbox binops (Chris Penner) #5431
  • 7920271: Add stack debugging (Chris Penner) #5431
  • 49cd2de: Add newtype for type tags (Chris Penner) #5431
  • ef778cf: Pack type tags into boxed unboxed vals (Chris Penner) #5431
  • 4b76407: Add a bunch more typed poke/peek primitives (Chris Penner) #5431
  • 34a113d: Patterns for unboxed type closures (Chris Penner) #5431
  • eae00c5: Fix a bunch of poke types (Chris Penner) #5431
  • b6f67fa: Finish re-writing upokes in Machine (Chris Penner) #5431
  • 1897ec0: Finish propagating runtime type tags (Chris Penner) #5431
  • fbc5cc2: Pass type of unboxed values to decompilation (Chris Penner) #5431
  • e11b12c: Add new Nat instrs to fix runtime types for Nat arithmetic (Chris Penner) #5431
  • 5dbe3df: Fix SubN (Chris Penner) #5431
  • 5770fd4: Add instruction comments (Chris Penner) #5431
  • 8d59343: Remove most unboxes (Chris Penner) #5431
  • 0ec982a: Undo most natRef boxing (Chris Penner) #5431
  • 15e8ac2: Remove most int/float/char reboxings (Chris Penner) #5431
  • 25aeb88: Fix bad args (Chris Penner) #5431
  • fd87e56: Add new Elem type for combined unboxed/boxed types (Chris Penner) #5431
  • 495f937: WIP (Chris Penner) #5431
  • 19662df: Elem -> Val (Chris Penner) #5431
  • dd183b9: Add pattern matching for unboxed Val types (Chris Penner) #5431
  • 782ccfe: Propagate Val to ANF reification/reflection (Chris Penner) #5431
  • 6704f8e: Implement fast calls for exactly saturated applications (Dan Doel) #5432
  • Fix reify/reflect to work with Vals #5431 (Chris Penner)
  • 5e2d999: Runtime Val WIP (Chris Penner) #5431
  • 8a1b0c8: Assert that Mark denv in Closure Vals (Chris Penner) #5431
  • bfb9dcd: Implement an inlining pass for ANF (Dan Doel) #5432
  • 3cb4845: automatically run ormolu (dolio) #5432
  • 0f9ef19: Fix up some Comb pretty printing (Dan Doel) #5432
  • 8ebb0fa: One more pretty printing tweak (Dan Doel) #5432
  • 9096f7c: Make inlining a bit less limited (Dan Doel) #5432
  • f19c386: Try to avoid infinite inlining up front (Dan Doel) #5432
  • 057bfac: Do inlining before generating combinators (Dan Doel) #5432
  • 73246e6: Pass combinator reference into enter (Dan Doel) #5432
  • 8ca01f2: Merge branch 'topic/interp-code-opt' of github.com:unisonweb/unison into topic/interp-code-opt (Dan Doel) #5432
  • a2216ec: Indentation snafu during merge (Dan Doel) #5432
  • 47bf0df: Finish fixing foreigns (Chris Penner) #5431
  • 3ba9026: Remove unboxing in casts (Chris Penner) #5431
  • 6f2e5c5: Support unboxed vals in dumpData (Chris Penner) #5431
  • 926941b: Replace boxed casting with coerceType (Chris Penner) #5431
  • 2f9a562: Fix numValue calculation (Chris Penner) [unisonweb#5431](https://github.com/unisonweb/unison...
Read more