Skip to content
Snippets Groups Projects
  1. Mar 23, 2014
    • Richard Eisenberg's avatar
      Implement recursive compatibility check for closed type families. · 2cc3a262
      Richard Eisenberg authored
      Now, on a closed type family, two branches are considered compatible
      if their RHSs **normalize** to the same type. Previously, the RHSs
      had to be identical (under the unifying substitution). This allows
      more reductions -- yay.
      
      CAVEAT: This is probably not type-safe with UndecidableInstances.
      Someone (er... me) has to Think Hard about this before merging.
      It might be unsafe even with imported non-terminating instances
      (so, without UndecidableInstances in the same module).
      There's a change this isn't type-safe even without UndecidableInstances,
      but I'm not too worried about that possibility.
      2cc3a262
  2. Mar 22, 2014
  3. Mar 21, 2014
  4. Mar 20, 2014
    • tibbe's avatar
      Don't use gcptr for interior pointers · a6939ec2
      tibbe authored
      gcptr should only be used for pointers that the GC should
      follow. While this didn't cause any bugs right now, since these
      variables aren't live over a GC, it's clearer to use the right type.
      a6939ec2
  5. Mar 19, 2014
  6. Mar 18, 2014
  7. Mar 17, 2014
  8. Mar 16, 2014
  9. Mar 14, 2014
Loading