Ticket #1830 (new feature request)

Opened 6 years ago

Last modified 4 months ago

Automatic derivation of Lift

Reported by: guest Owned by:
Priority: normal Milestone: _|_
Component: Template Haskell Version: 6.8.1
Keywords: Cc: alfonso.acosta@…, vogt.adam@…
Operating System: Unknown/Multiple Architecture: Unknown/Multiple
Type of failure: None/Unknown Difficulty: Unknown
Test Case: Blocked By:
Blocking: Related Tickets:

Description

This feature request was brought up in this template-haskell thread[1]:

There are apparently two implementation alternatives:

1) Merge Ian's th-lift library[2] with the mainstream template-haskell library

2) Implement "instance Data a => Lift a" (requires allowing undecidable and overlapping instances) in template-haskell. Since Data can be derived automatically by GHC, such an instance would imply automatic derivation of Lift as well.

[1]  http://www.haskell.org/pipermail/template-haskell/2007-October/000635.html [2]  http://hackage.haskell.org/cgi-bin/hackage-scripts/package/th-lift-0.2

Change History

Changed 6 years ago by igloo

  • difficulty set to Unknown
  • milestone set to 6.10 branch

We should aim to decide something in time for 6.10.

Changed 5 years ago by fons

Changed 5 years ago by simonmar

  • architecture changed from Unknown to Unknown/Multiple

Changed 5 years ago by simonmar

  • os changed from Unknown to Unknown/Multiple

Changed 4 years ago by igloo

  • milestone changed from 6.10 branch to _|_

Changed 3 years ago by aavogt

  • cc vogt.adam@… added
  • failure set to None/Unknown

Changed 4 months ago by morabbin

Bump; worth looking at merging th-lift again?

Note: See TracTickets for help on using tickets.